swiftでArrayの範囲外をよんだときにエラーにならずnilを返すextension
swiftのArrayでインデックスの範囲外を指定すると実行時にエラーになってしまう。
let data = [ 1, 2, 3, 4 ] return index < data.count ? data[index] : nil
毎度毎度こんな感じで書くのだるいので、
let data = [ 1, 2, 3, 4 ] return data[safe: index]
でアクセスできるようにする
swiftのArrayでインデックスの範囲外を指定すると実行時にエラーになってしまう。
let data = [ 1, 2, 3, 4 ] return index < data.count ? data[index] : nil
毎度毎度こんな感じで書くのだるいので、
let data = [ 1, 2, 3, 4 ] return data[safe: index]
でアクセスできるようにする