私は自分自身がこのような何かしたいし始めた:Swift標準辞書には取得または設定機能がありますか?
extension Dictionary {
mutating func get(_ key: Key, backup: Value) -> Value {
if let stored = self[key] {
return stored
} else {
self[key] = backup
return backup
}
}
}
をしかし、それは、代替(意図)それを行うための方法を持っているので、私の経験では、スウィフトは、このようなものを残します。私はドキュメンテーションでそのような方法を見つけられませんでした。 私はこの機能が欠けていましたか、それとも作成する必要がありますか?また、もし彼らがそれを放棄し、私はそれを作成すべきではない、なぜ?
同様のソリューション明確な物事を支援します。[スウィフト辞書のデフォルト値を](http://stackoverflow.com/questions/32415188/swift-dictionary-default-value)。 –
あなたは関数を逃したことはありませんでした:)通常、ある種の拡張機能や関数を作成するのは良い考えです(私の答えを見てください)。 – GJZ