-1

2 つの NSLog を介して 1 行を表示する必要がありますか? コードだと思った

int i = 0;
NSLog(@"Number ");
...
NSLog(@"%d", i);

見せる

番号 0

しかし、それは示しています

番号
0

NSLog は自動的に新しい行を挿入します。最初の NSLog の行を追加するにはどうすればよいですか?

これが私のコードです:

...
NSLog(@"%@ ", [array objectAtIndex:0]);
if(i==0) NSLog(@"undefined");
else NSLog(@"%d", i);
4

4 に答える 4

1
NSString myString = @"";

if(i==0) myString = @"undefined";
else myString = [NSString stringWithFormat:@"%i", i];

NSLog(@"%@ %@", [array objectAtIndex:0], myString);

注: %i と %d はどちらも整数型を表します。

于 2013-11-03T10:47:18.677 に答える
0
int i = 0;
NSLog(@"Number %i",i);
于 2013-11-03T10:19:13.280 に答える
0

NSLogのようなものprintfで、文字列をインラインで構築できます。

int a = 1;
int b = 2;
int c = a + b;

NSLog(@"%d + %d = %d", a, b, c);

出力

1 + 2 = 3

于 2013-11-03T10:25:37.900 に答える