我很难学习Ruby。我不明白这个函数的最后一行是做什么的,特别是胖箭头=>。是符号:对变量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
答案 0 :(得分:2)
这是一种定义哈希的方法。
与Hash(:word, masquerade_word)
密钥为:word
,值为masquerade_word