#簡単な配列についてのまとめを記入しておきます。
以下について記入しようと思います。
####1. 部分配列の形
####2. 部分的な配列の置換について
####3. 文字列からCharacter型の配列の仕方
####4. 多次元配列
#1.部分配列の形
- 部分配列とは元々の配列の一部を取り出したものだとします。(以下のサンプルコードのようなものです)
####※注意
得られた部分的配列は Array型 ではなく ArraySlice という方になります。
部分配列
var days = ["月","火","水","木","金","土","日"]//元々の配列
print(days[2...4])//水、木、金
print(days[...2])//月 火 水
#2.部分的な配列の置換について
- 上のdays を使いながらサンプルコードを書きます。
部分的な配列の置換
days[0...0] = ["げつよー","かよー","すいよー"]//days[0]ではダメです
print(days) //げつよー かよー 火 水 木 金 土 日
days[2...4] = ["1","2","3"]
print(days)//げつよー かよー 1 2 3 金 土 日
days[2...7] = [] //削除するためにも使用できる
print(days)//げつよー かよー
#3. 文字列からCharacter型の配列の仕方
文字列から
let number = [Int](0 ..<7)//0から7までの整数を要素とする配列
let Char = [Character]("こんにちわ")//["こ","ん","に","ち","わ"]
#4.多次元配列
多次元配列についてはこちらの記事をお読みください。
簡単にいうと配列の中に配列が入っている形のものです!
多次元配列
var title:[[String]] = [["A","B"],["a","b"]]
print(title[0])//["A","B"]を出力
print(title[1][0])//a を出力
title[0].remove(at:1)//"B"を削除
print(title)//[["A"],["a","b"]]
##終わりに
配列についてはこんなものでしょうか?
配列の比較、主なメソッドについてはまた次回書こうかなと思っています。
何かアドバイスがあればよろしくお願いします。