" @attr = ..."之间有什么区别?和" attr:= ..."在类属性?

时间:2014-04-14 07:43:53

标签: oz mozart

我班级的教科书警告说,在使用类属性时,不要混淆@attr = ...attr := ...。但是,它没有解释区别的是什么。我知道在处理单元格时,MyCell := ...会更改单元格的内容,但我从未见过@something = ...

1 个答案:

答案 0 :(得分:1)

C={NewCell 4}
@C=3
{Browse @C}

上面的代码没有输出,因为@ C = 3与

相同
{Cell.access C $}=3

并且函数{Cell.access C $}返回4,它与

相同
4=3

要为Cell分配新值,您必须使用`:='