RosettaCodeData/Task/Function-definition/Crystal/function-definition.cr
2026-04-30 12:34:36 -04:00

16 lines
262 B
Crystal

def multiply (a, b)
a * b
end
# with type restrictions:
def multiply (a : Int32, b : Int32)
print "(typed overload) "
a * b
end
# proc (anonymous function)
m = ->(a : Int32, b : Int32) { a * b }
p! multiply(2, 3),
multiply(2.0, 3.0),
m.call(2, 3)