Types
class Point(Number x, Number y) {
method to_s { "Point(#{x}, #{y})" } # auto-stringification
}
func foo(Point p) {
say p
}
foo(Point(5, 6))say "foo".kind_of(String) #=> true
say "bar".kind_of(Number) #=> falsesay "foo".ref #=> Sidef::Types::String::String
say "foo".class #=> StringLast updated