Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在两个不同数组的特定索引处组合两个数组值_Ios_Arrays - Fatal编程技术网

Ios 如何在两个不同数组的特定索引处组合两个数组值

Ios 如何在两个不同数组的特定索引处组合两个数组值,ios,arrays,Ios,Arrays,我想要两个从两个单独的数组中获取索引0处的值,并将它们组合在一起。例如,假设array1的索引0处的值是NSNumber 5,array2的索引0处的值是NSNumber 7,如何得到一个表示两个值之和为12的整数?我只是在寻找一个一般的答案,但这是我到目前为止的代码 NSNumber *j = [self.array1 objectAtIndex:0]; NSNumber *k = [self.array2 objectAtIndex:0]; 我不能简单地将两者相加,但我必须做什么才能将它们

我想要两个从两个单独的数组中获取索引0处的值,并将它们组合在一起。例如,假设array1的索引0处的值是NSNumber 5,array2的索引0处的值是NSNumber 7,如何得到一个表示两个值之和为12的整数?我只是在寻找一个一般的答案,但这是我到目前为止的代码

NSNumber *j = [self.array1 objectAtIndex:0];
NSNumber *k = [self.array2 objectAtIndex:0];

我不能简单地将两者相加,但我必须做什么才能将它们相加?

假设它们是整数,您可以使用:

NSInteger result = [j integerValue] + [k integerValue];

查看它们是否存储为其他类型。

假设它们是整数,可以使用:

NSInteger result = [j integerValue] + [k integerValue];

查看它们是否存储为其他类型。

假设它们是整数,可以使用:

NSInteger result = [j integerValue] + [k integerValue];

查看它们是否存储为其他类型。

假设它们是整数,可以使用:

NSInteger result = [j integerValue] + [k integerValue];

查看是否将其存储为其他类型。

如果它们是NSNumber,并且您需要另一个NSNumber,则必须执行以下操作:

NSNumber *n = [NSNumber numberWithInt:[[self.array1 objectAtIndex:0] intValue] + [[self.array2 objectAtIndex:0] intValue]];
或者使用现代Objective C语法,这可以大大缩短

NSNumber *n = @([self.array1[0] intValue] + [self.array2[0] intValue]);

如果它们是NSNumber,并且您想要另一个NSNumber,则必须执行以下操作:

NSNumber *n = [NSNumber numberWithInt:[[self.array1 objectAtIndex:0] intValue] + [[self.array2 objectAtIndex:0] intValue]];
或者使用现代Objective C语法,这可以大大缩短

NSNumber *n = @([self.array1[0] intValue] + [self.array2[0] intValue]);

如果它们是NSNumber,并且您想要另一个NSNumber,则必须执行以下操作:

NSNumber *n = [NSNumber numberWithInt:[[self.array1 objectAtIndex:0] intValue] + [[self.array2 objectAtIndex:0] intValue]];
或者使用现代Objective C语法,这可以大大缩短

NSNumber *n = @([self.array1[0] intValue] + [self.array2[0] intValue]);

如果它们是NSNumber,并且您想要另一个NSNumber,则必须执行以下操作:

NSNumber *n = [NSNumber numberWithInt:[[self.array1 objectAtIndex:0] intValue] + [[self.array2 objectAtIndex:0] intValue]];
或者使用现代Objective C语法,这可以大大缩短

NSNumber *n = @([self.array1[0] intValue] + [self.array2[0] intValue]);

数字是整数、浮点数等吗?j.integerValue会给你整数值,你可以添加它。数字是整数、浮点数等吗?j.integerValue会给你整数值,你可以添加它。数字是整数、浮点数等吗?j.integerValue会给你整数值,你可以添加它。数字是整数、浮点数,etc?j.integerValue将为您提供整数值,以便您可以添加它。