在java中,您可以通过向条件添加现有变量来定义变量。
String hi = "he";
String hello = hi + "llo";
在Objective c中可以做到这样吗?如果不完全像这样,有没有其他方法来实现类似的目标?提前谢谢。
答案 0 :(得分:2)
对于物体,没有;无法在Objective-C中覆盖+
运算符,因为它在Java中用于字符串。你会做这样的事情:
NSString *hi = @"he";
NSString *hello = [hi stringByAppendingString:@"llo"];
// (Or one of the many other NSString methods for creating new strings)
当然,您可以为C基元类型执行此操作,例如ints
:
int x = 10;
int y = x + 1;
答案 1 :(得分:0)
试试这个
NSMutableString *str= [[NSMutableString alloc ]initWithCapacity:3];
[str appendString:@"he"];
[str appendString:@"llo"];
NSLog(@"%@",str);