我在 Swift 中有这行代码:
let graphPoints:[Int] = [4, 2, 6, 4, 5, 8, 3]
let average = graphPoints.reduce(0, combine: +) / graphPoints.count
可以将这行代码“翻译”成 objective-c 代码吗?
我不太清楚 reduce combine 概念是如何工作的。我读到了它,但仍然不清楚。
我从本教程中获取了代码:http://www.raywenderlich.com/90693/modern-core-graphics-with-swift-part-2
请帮忙。谢谢。
最佳答案
假设您有一些 NSNumber
存储在 NSArray
中,您可以使用此 KVC 集合运算符:
NSArray *someNumbers = @[@0, @1.1, @2, @3.4, @5, @6.7];
NSNumber *average = [someNumbers valueForKeyPath:@"@avg.self"];
关于ios - 可以在 objective c 中使用 swift 中的 array reduce 概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34314333/