我看到一些程序员,包括 Apple,在创建代码时声明如下内容:
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];
这样做有什么好处?更小的最终二进制文件?更快的代码?
谢谢。
最佳答案
这只是懒惰/品味:0.f
和 0.0f
以及 .7f
和 0.7f
产生完全相同的 float 。没有任何区别,只是 C 语法允许省略该点之前或之后的零。
关于iPhone - 在代码中保存数字 = 更小的二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850406/