Add hope_option:iter/2 1.2.0
authorSiraaj Khandkar <siraaj@khandkar.net>
Thu, 11 Dec 2014 22:26:18 +0000 (17:26 -0500)
committerSiraaj Khandkar <siraaj@khandkar.net>
Thu, 11 Dec 2014 22:26:18 +0000 (17:26 -0500)
src/hope.app.src
src/hope_option.erl

index 3b019ef..89c71bb 100644 (file)
@@ -1,7 +1,7 @@
 {application, hope,
  [
   {description, "Higher Order Programming in Erlang"},
 {application, hope,
  [
   {description, "Higher Order Programming in Erlang"},
-  {vsn, "1.1.0"},
+  {vsn, "1.2.0"},
   {registered, []},
   {applications, [
                   kernel,
   {registered, []},
   {applications, [
                   kernel,
index c461d04..d820b7b 100644 (file)
@@ -9,6 +9,7 @@
     [ put/2
     , get/2
     , map/2
     [ put/2
     , get/2
     , map/2
+    , iter/2
     ]).
 
 
     ]).
 
 
@@ -35,3 +36,8 @@ get(none     , Y) -> Y.
     t(B).
 map({some, X}, F) -> {some, F(X)};
 map(none     , _) -> none.
     t(B).
 map({some, X}, F) -> {some, F(X)};
 map(none     , _) -> none.
+
+-spec iter(t(A), fun((A) -> (ok))) ->
+    ok.
+iter({some, X}, F) -> ok = F(X);
+iter(none     , _) -> ok.
This page took 0.02006 seconds and 4 git commands to generate.