2011-06-08 42 views

回答

7

它创建一个不允许设置值的API。这在其他语言中与常量类似。

+2

常数? getter是一个函数,每次调用时都可以给出不同的结果。或者属性函数只会在对象的生命周期中评估一次,这是没有意义的。不过,我现在明白优点是什么,但我不认为它与常数相似。 – 2011-06-08 06:57:47

+2

有绝对的差异,但也有一些重叠,我在这里使用* *类似的字面意思。 – 2011-06-08 06:59:36

+0

我认为这是只有当你用双下划线加变量前缀时,否则你仍然可以用或不用'@ property'来设置它。我也在这里,因为我想知道是否有任何意见在非常量的东西上使用'@ property',而不应该有setter。 – Zitrax 2013-07-18 09:45:43