let numbers = [1, 2, 3]
let doubledNumbers = numbers.map { $0 * 2 }
// doubledNumbers: 2, 4, 6
二、AnyObject與AnyObject!的區別
Any是一個空協議集合的別名,它表示沒有實現任何協議,因此它可以是任何類型,包括類實例與結構體實例。Any是一個別名。
AnyObject是一個成員爲空的協議,任何對象都實現了這個協議。
AnyClass是AnyObject.Type的別名而已。
AnyObject是一定不能爲空,包括初始化的時候
AnyObject!表示類型是一個optional類型,初始化的時候可以爲空,但是加!