Skip to content
← Index | Lesson 1 of 5

Optional Types

Optional Types T?

In Zolo, nil can only be assigned to optional types (T?):

let name: str? = "Alice"
let empty: str? = nil

// ?? provides a default value
let result = empty ?? "unknown"
print(result) // unknown

Goal: Use ?? to print the user's name or "Anonymous" if it is nil.

lesson-5-1.zolo
Program output

Run the code to see the output

Search Zolo

9 results

enespt-br