2010-06-16 78 views
0

我想写不使用点符号下面...带和不带点符号?

[scrollView setMinimumZoomScale: scrollView.bounds.size.width/image.size.width]; 

这是正确的?

[scrollView setMinimumZoomScale: [scrollView bounds].size.width/[image size].width]; 

干杯加里。

+2

是的,你可以......但究竟是什么问题? – Vladimir 2010-06-16 15:30:07

+0

点符号有什么问题? – kennytm 2010-06-16 16:00:54

+0

它没有问题,我只是在可能的情况下更喜欢使用括号。 – fuzzygoat 2010-06-16 16:49:16

回答

5

实际上有些东西错误带点符号。它可以变得非常难看,很难在Objective-C中阅读。虽然你会得到不同的意见和火焰战争(我可能刚刚开始),但我很乐意与你分享我的经验法则。使用点符号表示结构。使用括号的一切。阅读Joe Conway's(Big Nerd Ranch)blog post on the subject。从乔

货币报价:

这是我的信念,教学 大约300名学生的Objective-C后,即 点符号是混乱的。它阻碍了 软件开发的主要目标: 编写可维护,有效, 高效,易读和无bug 代码。

在回答你的问题,是的!看起来很完美。你正在用你的点访问结构

坚持你的枪点符号。不要让任何人欺负你使用它们。 ;-)

-Matt

+2

“这是我的信念,在阅读Objective-C的大约300个StackOverflow帖子之后,这个点符号令人困惑。” – kubi 2010-06-16 17:45:02

+0

谢谢Matt,当我盯着学习目标-c(大约6个月前)时,我意识到围绕点符号的争议,所以为了简化学习,我决定坚持原始的括号表示法。现在我更喜欢它,并始终使用它,我会阅读Joes博客作为参考点,非常感谢。 – fuzzygoat 2010-06-16 18:14:45

+0

在这种情况下,它很容易看到什么对象和什么结构[scrollViews bounds] .size.width如果你用点符号去,你可以很容易地让你相信你正在访问的所有对象。 – fuzzygoat 2010-06-16 18:18:56