Anonymous classes
class Logger {
pub fun log(String msg) {
print(msg)
}
}
// Using a class instance
setLogger(Logger())
// Using an anonymous class
setLogger(class {
pub fun log(String msg) {
print(msg)
}
})
thp
setLogger(class(Int param1) -> SomeClass(param1), SomeInterface {
pub fun method() {
// code
}
})
thp