变量代理
Getter 函数
val foo as int = 123;
public function getFoo() as int {
return foo;
}
// 可以改成 lambda 表达式
public function getFoo() as int => foo;
// 调用这个全局函数
print(getFoo());代理类
静态字段
最后更新于
val foo as int = 123;
public function getFoo() as int {
return foo;
}
// 可以改成 lambda 表达式
public function getFoo() as int => foo;
// 调用这个全局函数
print(getFoo());最后更新于
public class Proxy {
public static getFoo() as string => "foo";
}
// 调用
print(Proxy.getFoo());public class Proxy {
public static var foo as int = 233; // 再提一遍,var 代表这个变量可以重新赋值,而 val 不能。
}
// get
print("variable foo: " + Proxy.foo);
// set
Proxy.foo = 333;
print("now, variable foo: " + Proxy.foo);