1
名前のハッシュを初期化しました。ハッシュからキーペアを削除するためのユーザー入力を取得しようとしています。ここに私のコードは次のとおりです。プログラムを実行し、入力後ハッシュからキーペアを削除する(Ruby)実際に違いが生じない
group = {:sally => "Sally Samsonite", :johnny => "Johnny Jameson", :beth => "Beth Benitsky", :corinne => "Corinne Camelia"}
print "Please enter a name to remove #{group.keys} >"
group.except!(gets)
group.each do |key, value|
puts "#{value}"
end
「:サリー」それはオリジナルだとハッシュが返されます。
Please enter a name to remove [:sally, :johnny, :beth, :corinne] >:sally
Sally Samsonite
Johnny Jameson
Beth Benitsky
Corinne Camelia
どのように私は永久に要素を削除しますか?
を変換接頭
:
を削除chomp
@SamLim:更新されました。このコードは、 "sally"と ":sally"を入力として使用できるようになりました。 –
@MarkoAvlijaš1)なぜ私は? :) 2)あなたの質問に答える - いいえ、私はしませんでした。 –