[Swift] Collection Type - Array
11800 ワード
SWIFTは、3つの形式で集合(データの集合)を提供する.
Array,Set,Dictionaryは3つの形式に分かれている.
まずArrayを見に来ます.
🗂 Array
Arrayはインデックスでアクセスできる順序付きリストの集合です.
オフィシャルデコレーションはこちら!
Declaration
@frozen struct Array<Element>
Arrayではいろいろな文法が使えるので、表現方法は本当にいろいろです!
宣言方法は次のとおりです.var integers_1: Array<Int> = Array<Int>()
var integers_2: Array<Int> = [Int]()
var integers_3 : Array<Int> = []
var integers_4 : [Int] = Array<Int>()
var integers_5 : [Int] = []
var integers_6 = [Int]()
私.var integer : Array<Int> = []
この形が気持ちいい!
以下に、複数のelement typeを有する配列を示す.// An Array of Int elements
var oddNumbers = [1, 3, 5, 7, 11, 13, 17]
// An array of String elements
var fruits = ["apple", "banana", "kiwi", "strawberry"]
配列要素のタイプを定義すると、空の配列を作成できます.var intArray : [Int] = []
var doubleArray : [Double] = []
Array(repeating: ,count: )
イニシャルタイプライターを使用して、配列に固定数のデフォルト値を指定できます.var initializedArray = Array(repeating: 0, count: 10)
print(initializedArray) // Print [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Instance Methodインスタンスメソッド
Arrayは様々な方法をサポートしています.いくつかの一般的な方法を理解します.
append
@frozen struct Array<Element>
var integers_1: Array<Int> = Array<Int>()
var integers_2: Array<Int> = [Int]()
var integers_3 : Array<Int> = []
var integers_4 : [Int] = Array<Int>()
var integers_5 : [Int] = []
var integers_6 = [Int]()
var integer : Array<Int> = []
// An Array of Int elements
var oddNumbers = [1, 3, 5, 7, 11, 13, 17]
// An array of String elements
var fruits = ["apple", "banana", "kiwi", "strawberry"]
var intArray : [Int] = []
var doubleArray : [Double] = []
var initializedArray = Array(repeating: 0, count: 10)
print(initializedArray) // Print [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
append(_:)
append(contentsOf:)
fruits.append("mango")
fruits.append(contentsOf: ["watermelon", "peach"])
insert
insert(at:)
:中間に単一要素を挿入insert(contentOf:at:)
:中間挿入多重fruits.insert("pulm", at: 2)
fruits.insert(contentsOf: ["orange", "linchy"], at: 5)
contains
contains(_:)
:アレイに該当する要素があるかどうかを確認します.戻りtrue/falsefruits.contains("peach")
fruits.contains("pineapple")
remove
remove(at:)
:当該索引を並べた要素を消去removeLast(_:)
:最後の要素を削除removeAll(_:)
:全要素クリアfruits.remove(at:2)
fruits.removeLast()
fruits.removeFirst()
fruits.removeAll()
firstIndex / lastIndex
firstIndex(of:)
:この要素の最初のインデックスlastIndex(of:)
:最後に出現した索引Instance PropertyインスタンスProperty
count
countは前に見たのとは異なり、Instance Propertyです.
count
:元素数でIntに戻るvar integers : Array<Int> = [1, 2, 3, 4]
integers.count
first / last
アレイの最初の要素または最後の要素を表します.
integers.first
integers.last
Reference
この問題について([Swift] Collection Type - Array), 我々は、より多くの情報をここで見つけました https://velog.io/@mindyeoi/Swift-콜렉션-타입-Array-Dictionary-Setテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol