我在學習上Codecademy網站Ruby和我有這個problem麻煩選擇:從哈希
創建一個新的變量,good_movies,並設置它等於 調用。選擇的結果movie_ratings,只選擇電影評級 嚴格大於3
這裏是我的代碼:
movie_ratings = {
memento: 3,
primer: 3.5,
the_matrix: 5,
truman_show: 4,
red_dawn: 1.5,
skyfall: 4,
alex_cross: 2,
uhf: 1,
lion_king: 3.5
}
# Add your code below!
good_movies = movie_ratings.each {|k,v| v > 3}
下面是結果:
{:memento=>3, :primer=>3.5, :the_matrix=>5, :truman_show=>4, :red_dawn=>1.5, :skyfall=>4, :alex_cross=>2, :uhf=>1, :lion_king=>3.5}
這是我得到的錯誤:
哎呀,再試一次。它看起來像good_movies包括紀念品,但它不應該 。
「memento」的值爲3,我認爲我的「v> 3」條件會將其過濾掉;我究竟做錯了什麼?
這是正確的,在該說明:「創建一個新的變量,good_movies,並設置它等於調用的結果** **選擇上movie_ratings ,只選擇評分嚴格大於3的電影「。你用過。每個。 – infused