Iphone 使用返回值作为方法的参数
是否可以将方法的返回值用作其他方法调用的参数?我用的是Objective-C 我想要的是这样的:Iphone 使用返回值作为方法的参数,iphone,objective-c,xcode,cocoa,Iphone,Objective C,Xcode,Cocoa,是否可以将方法的返回值用作其他方法调用的参数?我用的是Objective-C 我想要的是这样的: stringOutput = [object1 method1:[object2 method2:[object3 method3]]]; 其中,方法3返回进入方法2的字符串,方法2返回进入方法1的字符串,方法1返回进入stringOutput的字符串。您的意思是将一个方法的结果作为另一个方法的参数发送吗 NSString *string = [self myMethod:[self myMeth
stringOutput = [object1 method1:[object2 method2:[object3 method3]]];
其中,方法3返回进入方法2的字符串,方法2返回进入方法1的字符串,方法1返回进入stringOutput的字符串。您的意思是将一个方法的结果作为另一个方法的参数发送吗
NSString *string = [self myMethod:[self myMethod2]];
方法在哪里
- (NSString *)myMethod2 {
return @"A String";
}
- (NSString *)myMethod:(NSString *)string {
// Do something with string
// Return another string
return @"Something else";
}
您的意思是将一个方法的结果作为另一个方法的参数发送吗
NSString *string = [self myMethod:[self myMethod2]];
方法在哪里
- (NSString *)myMethod2 {
return @"A String";
}
- (NSString *)myMethod:(NSString *)string {
// Do something with string
// Return another string
return @"Something else";
}
这对我来说毫无意义;你似乎不是用标准的方式来表达“争论”的意思。你能再解释一下吗?简短的回答,不。根据定义,论点是没有论点的。不过,您可以链接方法—类似于[obj方法:[MyArgIssueApplicationByAnotherMethodArg]];我想我指的是参数,不是参数。我在上面编辑过。你指的是另一种语言的功能吗?如果是,那是什么?@Deepak:不,我不确定。基本上我想这样做:stringOutput=[class method:[class method:[class method]];这对我来说毫无意义;你似乎不是用标准的方式来表达“争论”的意思。你能再解释一下吗?简短的回答,不。根据定义,论点是没有论点的。不过,您可以链接方法—类似于[obj方法:[MyArgIssueApplicationByAnotherMethodArg]];我想我指的是参数,不是参数。我在上面编辑过。你指的是另一种语言的功能吗?如果是,那是什么?@Deepak:不,我不确定。基本上我想这样做:stringOutput=[class method:[class method:[class method]];这参数是我要找的词,不是参数。但是你能再嵌入一次吗?就像在-(NSString*)myMethod:[NSString(myMethod2):NSString(myMethodOfMyMethod2)]中一样,你没有什么意义-你在这篇评论中的目的是什么语法?@James-在这个上下文中,“参数”和“参数”是同义词。@James、@Sherm-“参数”和“参数”从来都不是同义词。方法有参数;调用方法时,调用方必须为该方法的每个参数提供参数。尼克的回答是正确的——这是语言的基本组成部分。您一直在这样做-
[[MyClass alloc]init]
可能是最常见的例子。这是!参数是我要找的词,不是参数。但是你能再嵌入一次吗?就像在-(NSString*)myMethod:[NSString(myMethod2):NSString(myMethodOfMyMethod2)]中一样,你没有什么意义-你在这篇评论中的目的是什么语法?@James-在这个上下文中,“参数”和“参数”是同义词。@James、@Sherm-“参数”和“参数”从来都不是同义词。方法有参数;调用方法时,调用方必须为该方法的每个参数提供参数。尼克的回答是正确的——这是语言的基本组成部分。您可能一直在做这件事-[[MyClass alloc]init]
可能是最常见的例子。