[Swift]配列(array)の要素を全て絶対値に変換するには?

Swift

どうも、ちょげ(@chogetarou)です。

配列(array)の要素を全て絶対値に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(array)の要素を全て絶対値に変換するには、map()abs()を使います。

まず、配列からmap()を呼び出します。

map()のクロージャーでabs()を呼び出します。

そして、abs()の引数にクロージャーの引数を指定します。

//arr=対象の配列
let result = arr.map { abs($0) }

上記のmap()は、呼び出した配列の要素を全て絶対値に変換した配列を生成します。

スポンサーリンク

使用例

import Foundation

let nums = [-1, 2, -3, -4, 5]

let result = nums.map { abs($0) }

print(result)
出力:
[1, 2, 3, 4, 5]

コメント

タイトルとURLをコピーしました