iPhone - 在代码中保存数字 = 更小的二进制文件?

标签 iphone ios ipad

我看到一些程序员,包括 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.f0.0f 以及 .7f0.7f 产生完全相同的 float 。没有任何区别,只是 C 语法允许省略该点之前或之后的零。

关于iPhone - 在代码中保存数字 = 更小的二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850406/

相关文章:

iphone - 自定义 UIImagePickerController 的后退按钮?

iphone - 保存 managedObjectContext 时如何处理错误?

iphone - 推荐用于处理四元数矩阵向量等的 objective-c 数学库

iphone - UITableViewCell 问题中的自定义 UIView

iphone - iOS 6 中 View Controller 的错误旋转

ios - 媒体查询在 iOS 10 中不起作用

ios - Objective C - 来自相机的图像设置在 UIButton 上

iphone - UITableView懒加载优化

iphone - NSFetchedResultsController 委托(delegate)和后台驱动的更新

使用适用于 iOS 的 Google Maps SDK 的 iOS 应用程序崩溃并出现异常代码 : 0x0000000000000000