gpt4 book ai didi

没有返回类型的 Objective-c 方法

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

objective-c方法这样写对不对

-methodA: (NSString *)str // without return type 
{
return @"test";
}

以上方法对我来说效果很好。
-methodA: (NSString *)str-(id)methodA: (NSString *)str 一样吗?
我正在使用 Mac 10.5 os x sdk。

最佳答案

要回答您的问题,来自“The Objective-C 2.0 Programming Language”:

If a return or argument type isn’t explicitly declared, it’s assumed to be the default type for methods and messages — an id.

所以 - methodA:(NSString *)str 是有效的并且与 - (id)methodA:(NSString *)str 相同。

然而话虽如此,这肯定是不寻常的编码实践,不被鼓励 - 输入额外的四个字符!

关于没有返回类型的 Objective-c 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260374/

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