forked from solstice/sols.dev
updates
This commit is contained in:
@@ -85,11 +85,20 @@ while number < 10 {
|
||||
number = number + 1
|
||||
puts number
|
||||
}</<code></pre>
|
||||
</code>
|
||||
<h3>Calling Functions</h3>
|
||||
<p>Function calling is done like in most other programming languages, with the syntax <code>function(arg1, arg2, arg3)</code>.</p>
|
||||
<h3>That's it!</h3>
|
||||
<p>You now know everything you need to know about Solstice to start programming! You can continue reading for more information.</p>
|
||||
</code>
|
||||
<h3>Functions</h3>
|
||||
<p><strong>Note:</strong> Functions in Solstice are currently in beta. Type checking for functions is currently experimental, and arguments may not work as intended. Be warned!</p>
|
||||
<p>In Solstice, function definitions have a syntax like this: <pre class="code"><code>def functionName(type arg1, type arg2, type arg3) returnType {<br> // code goes here<br>}</code></pre></p>
|
||||
<p>Your types can be <code>int</code>, <code>double</code>, <code>string</code>, <code>bool</code>, or <code>char</code> (see the "Type System" section for more details)</p>
|
||||
<p>Return a value (which must be the same type as your <code>returnType</code>) with <code>return value</code>.</p>
|
||||
<p>Here's an example function:</p>
|
||||
<pre class="code"><code>def add(int a, int b) int {
|
||||
return a + b
|
||||
}</code></pre>
|
||||
<h3>Calling Functions</h3>
|
||||
<p>Function calling is done like in most other programming languages, with the syntax <code>function(arg1, arg2, arg3)</code>.</p>
|
||||
<h3>That's it!</h3>
|
||||
<p>You now know everything you need to know about Solstice to start programming! You can continue reading for more information.</p>
|
||||
</div>
|
||||
<div id="type_system">
|
||||
<h2>Type System</h2>
|
||||
|
||||
Reference in New Issue
Block a user