如何在一行上对多个变量使用方法
我该如何做到这一点:
[wage setText:@""];
[hours setText:@""];
[grossPay setText:@""];
[taxes setText:@""];
[netPay setText:@""];
在一行中?
How can i do this:
[wage setText:@""];
[hours setText:@""];
[grossPay setText:@""];
[taxes setText:@""];
[netPay setText:@""];
in one line?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不要在一行中完成。这样做要容易理解。引用布赖恩·科尼汉的话:
Don't do it in one line. Do it so that it's easy to understand. To quote Brian Kernighan:
如果所有这些都符合 KVC 并且您想要输入相同的值,则可以将所有这些放入一个数组中,然后设置文本。
或者hoshi的想法也不错。 (同样需要 KVC 合规性)
非 KVC 解决方案:
If all of these are KVC compliant and you want to put the same value, you could put all of these in an array then set the text.
Or hoshi's idea is good too. (again it requires KVC compliance)
A non KVC solution :
使用模型类,如:
Use a model class,as:
同意 Rob (+1) 的观点,但回答是为了有趣:
请注意,如果
工资
、小时
、,这将会失败grossPay
,或税
为nil
。agreeing with Rob (+1) on this one, but answering for fun:
note that this would fail if
wage
,hours
,grossPay
, ortaxes
werenil
.