gpt4 book ai didi

objective-c - 使用 CGFloat 而不是 float ?他们不这样做

转载 作者:太空狗 更新时间:2023-10-30 04:00:45 25 4
gpt4 key购买 nike

[我可能误解了整个主题,因为我在成长过程中使用的语言允许开发人员几乎完全忽略处理器架构,例如 Java,但在某些特定情况下除外。 如果我的某些概念有误,请指正。]

阅读 here似乎建议是使用 CGFloat 而不是 float,因为它可以使我的代码面向不同的处理器体系结构(64 位处理不同的 float)。假设这是正确的,那么为什么 UISlider 会直接使用 float(作为值)? 我读取他们的 float 并将其转换为 CGFloat 会不会是错误的(或其他什么),因为在任何情况下我的代码都是不正确的如果无论如何架构都会改变?

最佳答案

CGFloat 只是 floattypedef。这为 CGFloat 提供了灵 active ,使其在未来变得与众不同。这就是为什么使用它可以使您的代码面向 future 。 Objective-C 对许多类型都这样做,NSInteger 是另一个例子。

虽然它们可以互换使用,但我同意它不会出现在 UISlider 的情况下,Apple dogfooding

关于objective-c - 使用 CGFloat 而不是 float ?他们不这样做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com