2012-03-24 20 views
1

我看到幾個程序員,包括蘋果,創建代碼,他們宣稱這樣的東西:iPhone - 在代碼中保存數字=較小的二進制?

CGRect myRect = CGRectMake (0.f, 0.f, 20.f, 10.f); 

[myView setAlpha:.7f]; 

,而不是

CGRect myRect = CGRectMake (0.0f, 0.0f, 20.0f, 10.0f); 
// and 
[myView setAlpha:0.7f]; 

什麼這樣做有什麼好處?較小的最終二進制文件?更快的代碼?

謝謝。

回答

1

這只是懶惰/味道:既0.f0.0f以及.7f0.7f產生相同的浮點數。沒有任何區別,只是C語法允許在點之前或之後省略零點。

+0

換句話說,它只是少打字。 – Costique 2012-03-24 09:17:40

+0

好的,謝謝。我懷疑這一點,但爲了以防萬一......:D – SpaceDog 2012-03-24 09:33:00