2010-06-16 104 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