Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用返回值作为方法的参数_Iphone_Objective C_Xcode_Cocoa - Fatal编程技术网

Iphone 使用返回值作为方法的参数

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

是否可以将方法的返回值用作其他方法调用的参数?我用的是Objective-C

我想要的是这样的:

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]
可能是最常见的例子。