option型で安全なnull処理

Verseのoption型(?付き)を使うと、値が存在しない可能性を明示的に扱えます。if(Value?)で存在チェックしてから使用するのが安全。
詳細解説
option型はVerseで「値が存在しないかもしれない」状態を安全に扱うための型です。
【基本】
var MaybeValue : ?int = false # 値なし
set MaybeValue = option{42} # 値あり
【存在チェック】
if (ActualValue := MaybeValue?) {
# 値が存在する場合の処理
Print("Value is {ActualValue}")
}
【よくある使用場面】
【失敗しやすいコード例】
Players[0] # 配列が空だとエラー
【安全なコード例】
if (FirstPlayer := Players[0]?) {
# 安全に使用できる
}