slovo/docs/language/examples/supported/option-result.slo
2026-05-22 08:38:43 +02:00

41 lines
751 B
Plaintext

(module main)
(fn maybe_value () -> (option i32)
(some i32 42))
(fn maybe_empty () -> (option i32)
(none i32))
(fn maybe_wide_value () -> (option i64)
(some i64 2147483648i64))
(fn maybe_wide_empty () -> (option i64)
(none i64))
(fn maybe_float_value () -> (option f64)
(some f64 42.5))
(fn maybe_float_empty () -> (option f64)
(none f64))
(fn maybe_flag_value () -> (option bool)
(some bool true))
(fn maybe_flag_empty () -> (option bool)
(none bool))
(fn maybe_string_value () -> (option string)
(some string "slovo"))
(fn maybe_string_empty () -> (option string)
(none string))
(fn result_ok () -> (result i32 i32)
(ok i32 i32 42))
(fn result_err () -> (result i32 i32)
(err i32 i32 7))
(fn main () -> i32
0)