【发布时间】:2018-03-31 21:15:38
【问题描述】:
如何在锡兰定义属性?我知道我可以编写 getName 和 setName 函数来获取和设置支持变量:
class Circle(shared variable Float radius) {
shared Float getArea() {
return pi * radius ^ 2;
}
shared void setArea(Float area) {
radius = sqrt(area / pi);
}
}
value circle = Circle(4.0);
circle.setArea(10.0);
print(circle.getArea());
但我希望能够提供对属性的类似属性的访问:
value circle = Circle(4.0);
circle.area = 10.0;
print(circle.area);
我如何在锡兰做到这一点?
【问题讨论】:
标签: properties ceylon