日本語のサイトで,ぱっと出てこなかったので自分用に記録.
Optional型
がまだいまいち理解できておらずForced unwrapping
をガンガン使ってしまうが、よくないんだろうな...
dictionaryでvalue最大値を取得
dictionary.swift
let dictionary: [String: Int] = ["1": 55, "2": 104, "3": 9]
let greatestDic = dictionary.max { a, b in a.value < b.value }
print(greatestDic) // -> "Optional(("2": 104))"
let maxValue = greatestDic!.value
print(maxValue) // -> 104
配列・辞書の使い方が難しい
入力値が増えてくると多次元配列をどう扱っていいか、辞書を使ったほうがいいのか等々うまくコントロールできなくなってきています。
こういう問題は競技プログラミング的な勉強をしたほうがいいのだろうか。