最終更新:2017-05-29 (月) 02:42:24 (2523d)  

Swift/配列
Top / Swift / 配列

https://developer.apple.com/reference/swift/array

書き方

  • var 変数:[タイプ] = [タイプ]()
    var 変数:[タイプ] = [タイプ](count:数, repeatedValue:値)
    var 変数:[タイプ] = [値1,値2...]

  • var arr1:[Int] = [Int](count:3,repeatedValue:0)
    var arr1:[Int] = [0,0,0]

メモ

  • let oddNumbers = [1, 3, 5, 7, 9, 11, 13, 15]
    let streets = ["Albemarle", "Brandywine", "Chesapeake"]
    // Shortened forms are preferred
    var emptyDoubles: [Double] = []
    // The full type name is also allowed
    var emptyFloats: Array<Float> = Array()
    
    var digitCounts = Array(repeating: 0, count: 10)

結合

  • 変数 = 配列+配列

メソッド

  • 値の追加配列.append(値)
    値の挿入配列.insert(値,atIndex:位置)
    配列.removeLast()
    配列.removeAtIndex?(番号)
    配列.removeRange(range)
    配列.removeAll()
    配列.count
    配列.first
    配列.last

Confirms To

  • CustomDebugStringConvertible?
  • CustomReflectable?
  • CustomStringConvertible?
  • CVarArg
  • ExpressibleByArrayLiteral?
  • MutableCollection?
  • RandomAccessCollection?
  • RangeReplaceableCollection?

関連