3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

swift 配列についての簡単なまとめ

Posted at

#簡単な配列についてのまとめを記入しておきます。
以下について記入しようと思います。
####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"]]

##終わりに
配列についてはこんなものでしょうか?
配列の比較、主なメソッドについてはまた次回書こうかなと思っています。
何かアドバイスがあればよろしくお願いします。

3
3
1

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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?