gpt4 book ai didi

iphone - 使用点语法作为 getter 是错误的吗?

转载 作者:可可西里 更新时间:2023-11-01 04:19:43 24 4
gpt4 key购买 nike

我知道 .是 setter 的快捷方式。有时,我使用那种代码:

cell.textLabel.text = [NSString stringWithFormat:@"this is row %i", indexPath.row];

这按预期工作,但我想知道,这样写是否更好(或者更正确?)

cell.textLabel.text = [NSString stringWithFormat:@"this is row %i", [indexPath row]];

或者,换句话说,我是否应该仅将点语法与 = 运算符一起使用,例如

aTextField.text = @"whatever";

欢迎任何链接/文档,谢谢:)

附言。如果您没有看到标签,我在这里谈论的是 iOS。

最佳答案

点 (.) 不仅是 setter 的快捷方式,也是 getter 的快捷方式。您也可以使用点作为 setter/getter 。没有问题,这也不是不好的做法。来自 Obj-C 2.0 programming guide ,“您可以使用点语法来调用访问器方法,使用与访问结构元素相同的模式。点语法纯粹是“语法糖””。请注意,它说的是访问器方法,而不仅仅是 setter 。

关于iphone - 使用点语法作为 getter 是错误的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com