Array(Element)型について学習したので、アウトプットしていきます
※以下の内容は、学習内容のアウトプット用のため、誤りがある場合があります。予めご了承ください
Array(Element)型とは?
Array(Element)型を一言でいうと、配列を表す型のことです。
例えば
Array(Element)型は[1,2,3]のように配列リテラルを用いて表現することができます
1.let a = [a,b,c]
2.let b = [1,2,3]
Array(Element)型を用いることで、便利なのが
Array(Element)型の値に対して、要素の更新、追加、結合、削除を行えることです。
それでは一つずつ深堀りしていきましょう!
要素の更新
//0 1 2
1.var numbers = [1,2,3]
2.numbers[1] = [4] // 1番目である2の更新を行っている
numbers// [1,4,3]
要素の追加
末尾に要素を追加するには***append(_:)***メソッドを使用します
次の例は、[String]型の"d"を追加していいます
1.let strings = ["a","b","c"]
2.strings append(d)//["a","b","c","d"]
また、任意の場所に追加することができます。
任意の場所に要素を追加するには、insert(_: at:1)、メソッドを使用します。
次の例では、nsert(_: at:1)***、メソッドをし使用し、2番目に"b"を追加しています。
1.let strings = ["a","c","d"]
2.strings insert("b",at1)//["a","b","c","d"]
要素の結合
要素の結合は、+演算子でArray(Element)型の値を結合することができます。
1.let strings1 = ["あ","い","う"]//[String型]
2.let c =["え","お"]//[String型]
let result = strings1+let c //["あ","い","う","え","お"]
要素の削除
要素の削除には、任意の場所を削除するremove(at:)、最後の要素を削除するremoveLast()、全ての要素を削除するremoveAll()メソッドの3つが用意されています。
var strings = ["あ","い","う","え","お"]
strings.remove(at:2)
strings//["あ","い","え","お"]//"う"が削除
strings.removeLast()
strings//["あ","い","え"]//末尾の"お"が削除
strings.removeAll()
strings//()