gpt4 book ai didi

objective-c - CGRect制作替代品

转载 作者:太空狗 更新时间:2023-10-30 03:41:58 27 4
gpt4 key购买 nike

我已经看到了使用 CGRectMake() 来初始化 CGRect 变量的替代方法:

CGRect frame = (CGRect){0,0,10,10};

我的问题是,CGRect frame = (CGRect){0,0,10,10}; 是如何工作的?幕后发生了什么?看起来正在初始化一个 c 风格的数组 ({x,y,w,h}),然后将其转换为一个 CGRect 结构 - 这是正确的吗?如果是这样,如何将 c 样式数组转换为结构?

注意我不是在问是否适合使用上述替代 CGRectMake(),我只是想了解它为什么/如何工作。

最佳答案

这就是所谓的复合文字。您可以在 Mike Ash 的这篇文章中阅读更多关于它们的信息:Friday Q&A 2011-02-18: Compound Literals .

关于objective-c - CGRect制作替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11842257/

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