我正在努力学习Ruby。我不明白这个函数的最后一行是做什么的,特别是胖箭头=>。symbol :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发布于 2012-10-03 06:22:15
这是一种定义散列的方法。
它与Hash(:word, masquerade_word)相同
键为:word,值为masquerade_word
https://stackoverflow.com/questions/12699218
复制相似问题