Interfaces¶
Definition¶
supports export
inter Greetable {
func greeting() -> String
}
# default implementation
func Greetable.greet() {
println(self.greeting())
}
Implementation¶
supports export
struct Person {
name: String
age: Number
}
func Greetable.greeting() for Person {
return "Hello, my name is " + self.name
}