2013-07-26 2 views
0

java에서는 기존 변수를 조건에 추가하여 변수를 정의 할 수 있습니다.Objective C에서 Java와 비슷한 변수 선언

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

Objective c에서 이와 비슷한 작업을 수행 할 수 있습니까? 정확히 같지 않은 경우 유사한 목표를 달성 할 수있는 다른 방법이 있습니까? 미리 감사드립니다.

+0

는 -init', AFAIK 그 첫 번째입니다'에서 그들을 초기화한다 인스턴스 변수를 초기화 할 수있는 기회. – 11684

+0

죄송하지만, 나는 그것이 어디 있는지 이해하지 못합니다. 나는 목표 c에서 초보자이다. 그리고 나는 대부분의 구문을 이해하지 못합니다. 그래도 도와 ​​줘서 고마워. – user2609670

+0

NSString * hello = [NSString stringWithFormat : @ "% @ % @", 안녕하세요, @ "llo"]; – Tirth

답변

2

을 시도; + 연산자는 Objective-C에서 Java에서 문자열로 사용되므로 무시할 수 없습니다. ints처럼,

NSString *hi = @"he"; 
NSString *hello = [hi stringByAppendingString:@"llo"]; 
// (Or one of the many other NSString methods for creating new strings) 

당신은 물론, C 기본 유형이 작업을 수행 할 수 있습니다 : 당신이 대신 같은 것을 할 것

int x = 10; 
int y = x + 1; 
0

아니, 객체의 경우이

 NSMutableString *str= [[NSMutableString alloc ]initWithCapacity:3]; 
    [str appendString:@"he"]; 
    [str appendString:@"llo"]; 
    NSLog(@"%@",str); 
+0

고맙습니다.하지만, 이미 변수를 선언하기 위해 이미 선언되고 정의 된 String을 얻으려고합니다. – user2609670

+0

그런 다음'stringByAppendingString :'메소드를 사용하십시오. –

관련 문제