当在 Delphi 中编码时,我可以使用以下语法来使我的代码看起来更好:
with person do begin
setFirstName("Frodo");
setLastName("Baggins");
setAge(25);
enableRing;
sendToQuest;
end;
这将是相同的:
person.setFirstName("Frodo");
person.setLastName("Baggins");
person.setAge(25);
person.enableRing;
person.sendToQuest;
这只是为了代码更好看,没有别的。
在swift 2中有没有与 Delphi 的“with .. do”语法等效的语法?
4条答案
按热度按时间tv6aics11#
我确实设法用一个简单的函数模拟了这个效果...
do
〉来代替它... *以及来自:
我得到了:
它出来很可爱...
tuwxkamq2#
在Swift 2中有没有与 Delphi 的“with .. do”语法等效的语法?
不,没有。
0h4hbjxa3#
可以使用元组类型设置结构体的多个字段。这比
with ... do
结构体具有更好的封装性,尽管看起来您尝试做的事情用示例方法处理更好。u59ebvdq4#
现在可以使用keyPaths了,虽然它并不能真正提高可读性,但它确实缩短了嵌套属性。