12. November 2016

Safe array indexing

Returns nil if the index exceeds the array’s bounds.

extension Array {
	subscript (safe index: Int)  Element? {
		return index < count ? self[index] : nil
	}
}

Via Erica Sadun.