area_dictionary = {
"Alabama" => "205",
"Alaska" => "907",
"American Samoa" =>"684",
"Arizona" => "480",
"Arkansas" => "479",
"California" => "209",
"Colorado" => "303",
"Connecticut" => "203",
"Delaware" => "302",
"Florida" => "239",
"Georgia" => "229",
"Guam" => "671",
"Hawaii" => "808"
}
def get_city_name(hash,key)
hash.each{|k,v|puts k if v==key}
end
puts"Please enter the code for which you want to find the city?"
code = gets.chomp
if area_dictionary.include?(code)#getting trouble from here
puts "The city for #{code}is#{get_city_name(area_dictionary,code)}"
end
-2
A
答えて
2
あなたが値のキーを見つけようとしている場合は、以下を使用することができます。
area_dictionary.invert['239']
=> "Florida"
あなたは、単に取得しようとしている場合次の値を使用できます。
area_dictionary['Florida']
=> "239"
+1
「239」がハッシュに存在するかどうかを調べる必要があります code = gets.chomp if area_dictionary.include?(code) –
+1
また、メソッドarea_dictionary.has_value?( '239')を使用することもできます –
0
いくつか一目瞭然例
area_dictionary["Alaska"]
=> "907"
area_dictionary["Alaskaaaa"]
=> nil
area_dictionary.fetch("Alaska")
=> "907"
area_dictionary.fetch("Alaskaaaa")
KeyError: key not found: "Alaskaaaa"
from (irb):5:in `fetch'
from (irb):5
from /usr/local/bin/irb:11:in `<main>'
area_dictionary.fetch("Alaskaaaa", 10)
=> 10
area_dictionary.values_at("Alabama", "Alaska")
=> ["205", "907"]
関連する問題
- 1. hibernate検索でint値の検索を実装するにはどうすればよいですか?
- 2. Javaでハッシュテーブルを作成するにはどうすればよいですか?
- 3. C++でハッシュテーブルを作成するにはどうすればよいですか?
- 4. Ruby on RailsでOR SQL検索を実行するにはどうすればよいですか?
- 5. ウェブサイトでファイルを検索するにはどうすればよいですか?
- 6. jsonでjsonを検索するにはどうすればよいですか?
- 7. アンドロイドアプリケーションでスタックアクティビティを検索するにはどうすればよいですか?
- 8. mysqlでレコードを検索するにはどうすればよいですか?
- 9. eclipseでライブラリを検索するにはどうすればよいですか?
- 10. PerlでCSSを検索するにはどうすればよいですか?
- 11. LuceneでDBを検索するにはどうすればよいですか?
- 12. Stack.PHPでスタックオーバーフローを検索するにはどうすればよいですか?
- 13. 多値フィールドで値を排他的に検索するにはどうすればよいですか
- 14. Ruby on Railsでフルテキスト検索を行うにはどうすればよいですか?
- 15. UIWebViewで検索するにはどうすればよいですか?
- 16. 検索バーで実際にサイト内のページを検索するにはどうすればよいですか?
- 17. 良いSQL検索を行うにはどうすればよいですか?
- 18. Googleスプレッドシートを検索するにはどうすればよいですか?
- 19. ajaxの検索をエミュレートするにはどうすればよいですか?
- 20. 検索クエリを変更するにはどうすればよいですか?
- 21. ウェブサイトのトピックを検索するにはどうすればよいですか?
- 22. 検索スクリプトを改善するにはどうすればよいですか?
- 23. ストアドプロシージャコールを検索するにはどうすればよいですか?
- 24. GIPHY API - Giphを検索するにはどうすればよいですか?
- 25. アイテムのArrayListを検索するにはどうすればよいですか?
- 26. Instagram API:ハッシュタグを検索するにはどうすればよいですか?
- 27. シェアポイント検索を監査するにはどうすればよいですか?
- 28. 隠して見えるうちに値を検索するにはどうすればよいですか?
- 29. Googleの検索結果でURLの出現を検索するにはどうすればよいですか?
- 30. haystack検索で検索結果の数を取得するにはどうすればよいですか?
何を試しましたか?あなたはこれを探しましたか?私はこれに関する情報がどこにあってもいいと思います。 – Carcigenicate
[the docs](https://ruby-doc.org/core-2.4.1/Hash.html)を読むことをお勧めします。 – Gerry
def get_city_name(ハッシュ、キー) hash.each {| k、v | v ==ならばkを入れます} end puts「都市を探したいコードを入力してください? code = gets.chomp area_dictionary.includeの場合 ? puts "#{code}の都市は#{get_city_name(area_dictionary、code)}"です。 –