gpt4 book ai didi

objective-c - 开始使用 instancetype 而不是 id 会有好处吗?

转载 作者:IT老高 更新时间:2023-10-28 12:14:41 25 4
gpt4 key购买 nike

Clang 添加关键字 instancetype 据我所知,它取代了 id作为 -alloc 中的返回类型和 init .

使用 instancetype 是否有好处?而不是 id ?

最佳答案

肯定有好处。当您使用 'id' 时,您基本上不会进行类型检查。使用 instancetype,编译器和 IDE 知道返回的是什么类型的东西,并且可以更好地检查您的代码并更好地自动完成。

仅在有意义的地方使用它(即返回该类实例的方法); id 还是有用的。

关于objective-c - 开始使用 instancetype 而不是 id 会有好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972221/

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