swift reduce使い方

swift reduce使い方

reduceはクロージャーで与えられた一連の要素を結合するときに利用する

ans_array = [8, 7, 9]

//0は初期値 a ,b には配列のはじめと2番めが入る その次は a + b の結果がa に入りその次の配列の要素 9が bに代入される
let ans = ans_array.reduce( 0, { a, b in
  a + b 
})

reduceは第一引数に初期値の値を入れる。その後はクロージャー

配列の合計値を求めるときに便利ですね。