譬如:
def calculate(*numbers, method = {:add=>true})
就一直报错:
syntax error, unexpected '=', expecting ')' (SyntaxError)
检索The Ruby Programming Wikibook 的相关语法也没有提示,请问这是什么原因呢?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
Dengan mengandaikan anda seorang jurubahasa, adakah anda akan menetapkan parameter calculate({add: true}) dalam {add: true} kepada *numbers atau method?
calculate({add: true})
{add: true}
*numbers
method
Anda tidak boleh menilai sama sekali, bukan? Jadi tidak dibenarkan.
Bolehkah parameter pembolehubah *numbers diletakkan hanya pada penghujung?
def calc(method = {add: true}, *numbers); end dibenarkan, tetapi sebaliknya tidak dibenarkan.
def calc(method = {add: true}, *numbers); end
Tidak boleh, akan ada kesamaran
Dengan mengandaikan anda seorang jurubahasa, adakah anda akan menetapkan parameter
calculate({add: true})
dalam{add: true}
kepada*numbers
ataumethod
?Anda tidak boleh menilai sama sekali, bukan? Jadi tidak dibenarkan.
Bolehkah parameter pembolehubah
*numbers
diletakkan hanya pada penghujung?def calc(method = {add: true}, *numbers); end
dibenarkan, tetapi sebaliknya tidak dibenarkan.Tidak boleh, akan ada kesamaran