@@ -12,7 +12,7 @@ module Array {
1212 Array.any([1, 3], (number : Number) { number % 2 == 0 }) == false
1313 */
1414 fun any (array : Array (item ), function : Function (item , Bool )) : Bool {
15- Array . find (array , function ) != Maybe .Nothing
15+ find (array , function ) != Maybe .Nothing
1616 }
1717
1818 /*
@@ -23,7 +23,7 @@ module Array {
2323 Array.all(["hello", "mint"], (str : String) { String.size(str) > 3 }) == true
2424 */
2525 fun all (array : Array (item ), function : Function (item , Bool )) : Bool {
26- reduce (array , true , ( memo : Bool , val : item ) { memo && function (val ) })
26+ reduce (array , true ) { | memo : Bool , val : item | memo && function (val ) }
2727 }
2828
2929 /*
@@ -52,13 +52,12 @@ module Array {
5252 Array.compact([Maybe.Just("A"), Maybe.Nothing]) == ["A"]
5353 */
5454 fun compact (array : Array (Maybe (item ))) : Array (item ) {
55- Array .reduce (array , [],
56- (memo : Array (item ), item : Maybe (item )) : Array (item ) {
57- case item {
58- Just (value ) => Array .push (memo , value )
59- Nothing => memo
60- }
61- })
55+ reduce (array , []) { | memo : Array (item ), item : Maybe (item )|
56+ case item {
57+ Just (value ) => Array .push (memo , value )
58+ Nothing => memo
59+ }
60+ }
6261 }
6362
6463 /*
@@ -96,7 +95,7 @@ module Array {
9695 Array.delete(["a", "b", "c", "a"], "a") == ["b", "c"]
9796 */
9897 fun delete (array : Array (item ), what : item ) : Array (item ) {
99- reject (array , ( item : item ) { item == what })
98+ reject (array ) { | item : item | item == what }
10099 }
101100
102101 /*
@@ -582,7 +581,7 @@ module Array {
582581 */
583582 fun reverseIf (array : Array (item), condition : Bool) : Array (item ) {
584583 if condition {
585- Array . reverse (array)
584+ reverse (array)
586585 } else {
587586 array
588587 }
@@ -714,8 +713,7 @@ module Array {
714713 Array.sum([]) == 0
715714 */
716715 fun sum (array : Array (Number )) : Number {
717- Array .reduce (array, 0 ,
718- (memo : Number , item : Number ) : Number { item + memo })
716+ Array .reduce (array, 0 ) { | memo : Number , item : Number | item + memo }
719717 }
720718
721719 /*
0 commit comments