12 lines
480 B
Text
12 lines
480 B
Text
import "./fmt" for Fmt
|
|
|
|
var isEven1 = Fn.new { |i| i & 1 == 0 }
|
|
|
|
var isEven2 = Fn.new { |i| i % 2 == 0 }
|
|
|
|
var tests = [10, 11, 0, 57, 34, -23, -42]
|
|
System.print("Tests : %(Fmt.v("s", -4, tests, 0, " ", ""))")
|
|
var res1 = tests.map { |t| isEven1.call(t) ? "even" : "odd" }.toList
|
|
System.print("Method 1 : %(Fmt.v("s", -4, res1, 0, " ", ""))")
|
|
var res2 = tests.map { |t| isEven2.call(t) ? "even" : "odd" }.toList
|
|
System.print("Method 2 : %(Fmt.v("s", -4, res2, 0, " ", ""))")
|