Expressions in Verse
An expression is the smallest unit of code that has a result when evaluated. In Verse everything is an expression, which means everything evaluates to a value.
An example is an if ... else expression, which in Verse evaluates to a value that depends on the content of
the expression blocks. The following code evaluates to a string value, containing either “Big!” or “Small!” depending on whether MyNumber was greater than 5:
| | |
| --- | --- |
| | if (MyNumber > 5): |
| | “Big!” |
| | else |
| | “Small!” |
if (MyNumber > 5): “Big!” else “Small!”
Copy full snippet(4 lines long)
This means you can use an if ... else directly as input to functions instead of storing a result and using that result as input.
While this example is simple, there are contexts where this becomes more powerful. For example, loops evaluate to arrays of values, so you can quickly create new arrays based on existing ones.
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.