在Swift中获取double数组的绝对值

时间:2018-02-20 04:41:34

标签: arrays swift double absolute

我有一个类型的双数组:

    let a = [-1.0, 2.0, 3.4, -4.12, -0.05, 5.5]

是否有一种简单的方法可以获得其绝对值:

    let aAbs = [1.0, 2.0, 3.4, 4.12, 0.05, 5.5]

谢谢!

2 个答案:

答案 0 :(得分:2)

一个简单的map会这样做:

let a = [-1.0, 2.0, 3.4, -4.12, -0.05, 5.5]
let aAbs = a.map { abs($0) }

答案 1 :(得分:1)

更简单,您可以直接传递abs函数:

let absolutes = inputs.map(abs)