Failure and Control Flow in Verse
Failure can be scary, but it’s an important part of programming. You can use failure to learn how to debug, find the limits of a program, or quickly see what not to do!
It’s Okay To Fail
In Verse, failure means something specific. It doesn’t always mean that something didn’t work. It’s a way to control what your program does.
Remember in Lesson 4 when you learned that you could write code to ask a yes or no question?
| | |
| --- | --- |
| | var Tired: logic = false |
| | var WhatToWatch: string = “nothing” |
| | |
| | if (Tired?): |
| | set WhatToWatch = “your eyelids” |
| | else: |
| | set WhatToWatch = “cartoons” |
| | |
| | Print(“You should watch {WhatToWatch}”) |
| | |
| | # You should watch cartoons |
var Tired: logic = false var WhatToWatch: string = “nothing” if (Tired?): set WhatToWatch = “your eyelids” else: set WhatToWatch = “cartoons” Print(“You should watch {WhatToWatch}”)
You should watch cartoons
Collapse code Copy full snippet(11 lines long)
The code asking the question is written as a failable expression. In the example above, Tired? is a failable expression.
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.