2016-05-27 6 views
1

私は1つの変数に各辞書要素を割り当てています。変数から関連するキー/値を取得する方法はありますか?辞書のキー/値をループで表示する方法は?

これは動作しない。

for letter = Dict("a"=>"A", "b"=>"B", "c"=>"C") 
println("$letter[1] upper case is $letter[2]") 
end 

出力:
"C" => "C" [1]アッパーケース=> "C" [2]
「B "C" であります"A" [1]大文字は "a" => "A" [2]
"a" => "A" [1]大文字は "a"

私は、出力は次のようになりたいのですが:
「B大文字がBである」
「C大文字はCです」 "大文字はA"

反復変数にタプルを使用することができますが、私は単一の変数を使用したいと思います。

答えて

6

あなたが本当に(key, value)でループにしたくないなら、あなたが不足しているすべてはprintln$の後の括弧です:

アウト
for letter in Dict("a"=>"A", "b"=>"B", "c"=>"C") 
    println("$(letter[1]) upper case is $(letter[2])") 
end 

c upper case is C 
b upper case is B 
a upper case is A 

私はまだループ推薦(key, value) in my_dictの方が読みやすくなっています。

+0

タプルを使用していますが、明示的に指摘されていますが、私は使用したくありません。 – 4thSpace

+0

@ 4thSpaceさて、私は答えを変えました。申し訳ありませんが、私はその部分をスキップしているに違いありません。 – niczky12

+0

ああ!ありがとう。それは動作します。 – 4thSpace

関連する問題