作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要两个从两个单独的数组中获取索引 0 处的值并将它们组合在一起。例如,假设 array1 索引 0 处的值是 NSNumber 5,array2 索引 0 处的值是 NSNumber 7,我怎样才能得到一个表示两个值之和为 12 的整数?我只是在寻找一个一般性的答案,但这是我目前拥有的代码
NSNumber *j = [self.array1 objectAtIndex:0];
NSNumber *k = [self.array2 objectAtIndex:0];
我不能简单地将两者相加,但我必须做什么才能将它们相加?
最佳答案
如果它们是 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]);
关于ios - 如何在两个不同数组的特定索引处组合两个数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20026254/
我是一名优秀的程序员,十分优秀!