今日も仕事終わりにXcodeを

こんにちは
やまもと。です。

仕事終わり(だいたいいつも18時くらい?)にスーパーに買い物に行くのですが、売り切れているもの多いですね。
あと、近くのスーパーは午前中にセールをしていてその時間は行けない…
今日は、やる気が出ない日ですが、
そんな日は無理やりやることがオススメですかね?

この種の記事は完全に自分が開発するときに見るであろう辞書作成ですね。
(ま、誰かの助けになっていれば嬉しいですね!)

----------------------------------------------------------------------------

分岐:Branch

let a = true

if a {
   print("Hello")
}else{
   print("Hi!")
}
//ifの直後にtrueがあると直後が実行されます。
//ifの直後がfalseの場合elseが実行されます。

let time = 15

if time < 12 {
   print("Good morning!")
}else if time < 18 {
   print("Good afternoon!")
}else{
   print("Good night!")
}
//else ifを用いて分岐を増やします。

Output

Hello
Good afternoon!

配列:array

let a: [Int] = [1, 2, 3, 4, 5]
//aはInt型の要素を持った配列です。

let b = a[0]
let c = a[2]
let d = a[4]

var e = [1, 2, 3, 4, 5]
e.append(6)
print(e)
e[2] = 9
print(e)
e.remove(at: 3)
print(e)
//varでは配列の変更が可能です。

Output

[1, 2, 3, 4, 5, 6]
[1, 2, 9, 4, 5, 6]
[1, 2, 9, 5, 6]

ディクショナリ:Dictionary

let a = ["Taro": 1985, "Hanako": 1986]
//Taro,HanakoがKeyです。1985,1986はValueです。

let b = a["Taro"]
let c = a["Hanako"]

var d: [String: Int] = ["Taro": 1985, "Hanako": 1986]
d["Jiro"] = 1988
print(d)
d["Taro"] = 1984
print(d)
d.removeValue(forKey: "Hanako")
print(d)
//ディクショナリは配列と異なり順番の情報を持っていません。

Output

["Hanako": 1986, "Jiro": 1988, "Taro": 1985]
["Hanako": 1986, "Jiro": 1988, "Taro": 1984]
["Jiro": 1988, "Taro": 1984]

ループ:Loop

for i in 0..<10{
   print(i)
   //0以上10未満の数字をiに代入して出力すると言うメッセージです。
}

for i in 0...10{
   print(i)
   //...は以下という意味です。
}

var a: [Int] = []
//空の配列を用意する際は、型の宣言が必要です。
for i in 0..<10{
   a.append(i)
}
print(a)

for i in a {
   print(i)
   //配列aの中身を書き出します。
}

Output

0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
1
2
3
4
5
6
7
8
9

今日は、ここまで!

----------------------------------------------------------------------------

【Twitter】
定期的につぶやいています。
記事の更新もつぶやいています。
フォローよろしくお願いします。

https://twitter.com/otoma324875

この記事が気に入ったらサポートをしてみませんか?