如何定义在Objective-C / Iphone SDK中返回String的函数

时间:2010-06-04 15:06:33

标签: objective-c iphone

我是一名Objective C菜鸟,需要一些帮助。

我需要传递一个函数2整数A和B.

被叫函数然后检查A> B,A = B或A< B并传回一个字符串。

如果A> B然后它必须传回“HOT”

如果A = B则必须传回“MEDIUM”

如果A< B然后它必须传回“冷”

另外如何在另一个函数中调用此函数?

任何帮助都将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:21)

- (NSString *)stringForTemperature:(int)temperature base:(int)base {
    if (temperature > base) {
        return @"HOT";
    } else if (temperature < base) {
        return @"COLD";
    } else {
        return @"MEDIUM";
    }
}

- (void) otherFunction {
    NSString *temperatureString = [self stringForTemperature:A base:B];
}

答案 1 :(得分:5)

-(NSString*) myMethod: (int) one two:(int)two {
     if( one > two ) return @"HOT";
     if( one == two ) return @"MEDIUM";
     return @"COLD";
}

然后你可以这样称呼它:

[myObject myMethod:10 two:30]; //returns "COLD"