Skip to content
Course map | Lesson 1 of 5

Null Safety · 5.1

Optional Types

All lessons are open — jump whenever you need.

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

Global index

Find your way through Zolo

Try an idea

Start here

9 results

9 results

enespt-br