0

私はRubyを学ぶのに苦労しています。この関数の最後の行、具体的には太い矢印=>が何をしているのかわかりません。シンボル:wordは、変数masquerade_wordに対して何かを実行していますか、またはその逆ですか、それは割り当てですか?また、私は混乱していますが、記号:wordは。と同じsession[:word]です。誰でも明確にしてください...

post "/new" do
  word = Word.get_random
  masquerade_word = Word.masquerade(word)

  session[:word] = word
  session[:incorrect_guesses] = 0
  session[:chars_left] = word.size
  session[:revealed_word] = masquerade_word

  {:word => masquerade_word}.to_json
end
4

1 に答える 1

2

これはハッシュを定義する方法です。

と同じですHash(:word, masquerade_word)

キーは:wordであり、値はmasquerade_word

于 2012-10-02T22:22:14.660 に答える