mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-02 19:00:47 +08:00
24 lines
444 B
Plaintext
24 lines
444 B
Plaintext
# result.nas
|
|
# ValKmjolnir 2021
|
|
|
|
var new = func() {
|
|
var (ok, err, flag) = (nil, "", 1);
|
|
return {
|
|
Ok: func(val) {
|
|
ok = val;
|
|
flag = 0;
|
|
return me;
|
|
},
|
|
Err: func(info) {
|
|
err = info;
|
|
flag = 1;
|
|
return me;
|
|
},
|
|
unwrap: func() {
|
|
if (flag) {
|
|
die(err);
|
|
}
|
|
return ok;
|
|
}
|
|
};
|
|
}; |