简体   繁体   中英

How to define a function that returns a String in Objective-C / Iphone SDK

I am an Objective C noob and need a bit of help.

I need to pass a function 2 integers A and B.

The called function then checks if A > B, A = B or A < B and passes back a string.

If A > B then it must pass back "HOT"

If A = B then it must pass back "MEDIUM"

If A < B then it must pass back "COLD"

Also how do I call this function from within another function?

Any help would be appreciated.

Thanks.

- (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];
}
-(NSString*) myMethod: (int) one two:(int)two {
     if( one > two ) return @"HOT";
     if( one == two ) return @"MEDIUM";
     return @"COLD";
}

You can then call this like such:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM