LoginSignup
1
1

More than 3 years have passed since last update.

Array(Element)型を理解しよう!

Last updated at Posted at 2020-10-09

Array(Element)型について学習したので、アウトプットしていきます
※以下の内容は、学習内容のアウトプット用のため、誤りがある場合があります。予めご了承ください

Array(Element)型とは?

Array(Element)型を一言でいうと、配列を表す型のことです。

例えば
Array(Element)型は[1,2,3]のように配列リテラルを用いて表現することができます

qiita.rbvar
1.let a = [a,b,c]
2.let b = [1,2,3]

Array(Element)型を用いることで、便利なのが
Array(Element)型の値に対して、要素の更新、追加、結合、削除を行えることです。

それでは一つずつ深堀りしていきましょう!

要素の更新

qiita.rbvar
               //0 1 2 
1.var numbers = [1,2,3]
2.numbers[1] = [4] // 1番目である2の更新を行っている
numbers// [1,4,3]

要素の追加

末尾に要素を追加するにはappend(_:)メソッドを使用します
次の例は、[String]型の"d"を追加していいます

qiita.rbvar
1.let strings  = ["a","b","c"]
2.strings append(d)//["a","b","c","d"]

また、任意の場所に追加することができます。
任意の場所に要素を追加するには、insert(_: at:1)、メソッドを使用します。

次の例では、nsert(_: at:1)***、メソッドをし使用し、2番目に"b"を追加しています。

qiita.rbvar
1.let strings  = ["a","c","d"]
2.strings insert("b",at1)//["a","b","c","d"]

要素の結合

要素の結合は、+演算子でArray(Element)型の値を結合することができます。

qiita.rbvar
1.let strings1 = ["あ","い","う"]//[String型]
2.let c =["え","お"]//[String型]

let result = strings1+let c //["あ","い","う","え","お"]

要素の削除

要素の削除には、任意の場所を削除するremove(at:)、最後の要素を削除するremoveLast()、全ての要素を削除するremoveAll()メソッドの3つが用意されています。

qiita.rbvar
var strings = ["あ","い","う","え","お"]

strings.remove(at:2)
strings//["あ","い","え","お"]//"う"が削除

strings.removeLast()
strings//["あ","い","え"]//末尾の"お"が削除

strings.removeAll()
strings//()

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1