0

Java では、既存の変数を条件に追加することで変数を定義できます。

String hi = "he";
String hello = hi + "llo";

Objective cでこのようなことは可能ですか? これとまったく同じではない場合、同様の目標を達成する他の方法はありますか? 前もって感謝します。

4

2 に答える 2

2

オブジェクトの場合、いいえ。Javaの+文字列のように、Objective-C で演算子をオーバーライドすることはできません。代わりに次のようにします。

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;
于 2013-07-26T06:32:57.747 に答える
0

これを試して

     NSMutableString *str= [[NSMutableString alloc ]initWithCapacity:3];
    [str appendString:@"he"];
    [str appendString:@"llo"];
    NSLog(@"%@",str);
于 2013-07-26T06:31:51.513 に答える