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 回答