aboutsummaryrefslogtreecommitdiffstats
path: root/examples/try.milch
diff options
context:
space:
mode:
Diffstat (limited to 'examples/try.milch')
-rw-r--r--examples/try.milch6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/try.milch b/examples/try.milch
new file mode 100644
index 0000000..68d6cc2
--- /dev/null
+++ b/examples/try.milch
@@ -0,0 +1,6 @@
+(import "core/common")
+(import "core/result")
+
+; calls read-file! and wraps the result in a Result/ok on success
+; in case of error, calls Result/ex on the error string
+(try! Result/ex (. Result/ok read-file!) "does-not-exist.txt")