Swift2、Xcode7ではfilterの記述法が変わっているようだ


Swift2、Xcode7ではfilterの記述法が変わっている

以下は古い記述法

let ageArray = [21,24,32,45,43,26,55,38,20,41]
let age30to39 = filter(ageArray,{(age:Int) -> Bool in return (age >= 30)&&(age < 40)})
print(age30to39)

これではエラーが出る。そこで以下のように変える必要がある

let ageArray = [21,24,32,45,43,26,55,38,20,41]
let age30to39 = ageArray.filter({(age:Int) -> Bool in return (age >= 30)&&(age < 40)})
print(age30to39)

これでうまく動くはずだ