Classes
class Person (name, age, address) {
method position {
# GPS.locate(self.address)
}
method increment_age(amount=1) {
self.age += amount
}
}
var obj = Person(
name: "Foo",
age: 50,
address: "St. Bar"
)
say obj.age # prints: 50
say obj.name # prints: "Foo"
say obj.address # prints: "St. Bar"
obj.name = "Baz" # changes name to "Baz"
say obj.name # prints: "Baz"
obj.increment_age # increments age by 1
say obj.age # prints: 51Class attributes
Class initialization
Class variables
Class inheritance (experimental)
Last updated