基本的にはC++に精通していますが、私は素早い3プログラミング言語の初心者です。辞書の使い方を理解するのに助けが必要
私はSwift 3で辞書を使うことを学んでいます。私はC++のハッシュに似ていると信じています。私はそれにいくつかのキー:値のペアを持つ辞書を持っています。 私は(私は事前に知ることができません)特定の、単一のキーを取得し、その辞書から対応する値を抽出したいです。 同じ名前のキーには同じ値が関連付けられていますが、その名前のキーが1つあることはわかっています。 は、キーからその値を抽出した後:その辞書の値のペア、私は文字列として変数にその単一の値を格納したいです。
これはどのような種類のコードですか?
参考になるかもしれないコードがいくつか見つかりましたが、わかりませんし、そのコードをどのように使って(実際にそれを書いているか)私が望むようにする方法もわかりません。
extension Dictionary where Value: Equatable {
func someKeyFor(value: Value) -> Key? {
guard let index = indexOf({ $0.1 == value }) else {
return nil
}
return self[index].0
}
}
特定のキー(辞書では非常に一般的な作業です)に値を取得するように記述しますが、コードサンプルは逆のことを試みています。だから、実際に何が目標ですか? – alexburtnik