84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
譬如:
def calculate(*numbers, method = {:add=>true})
就一直报错:
syntax error, unexpected '=', expecting ')' (SyntaxError)
检索The Ruby Programming Wikibook 的相关语法也没有提示,请问这是什么原因呢?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
당신이 통역사라고 가정하면, calculate({add: true})의 {add: true} 매개변수를 *numbers에 할당하시겠습니까, 아니면 method에 할당하시겠습니까?
calculate({add: true})
{add: true}
*numbers
method
전혀 판단할 수 없겠죠? 그래서 그것은 허용되지 않습니다.
*numbers의 변수 매개변수는 맨 마지막에만 넣을 수는 없나요?
def calc(method = {add: true}, *numbers); end은 허용되나 그 반대는 허용되지 않습니다.
def calc(method = {add: true}, *numbers); end
허용되지 않음, 모호함
당신이 통역사라고 가정하면,
calculate({add: true})
의{add: true}
매개변수를*numbers
에 할당하시겠습니까, 아니면method
에 할당하시겠습니까?전혀 판단할 수 없겠죠? 그래서 그것은 허용되지 않습니다.
*numbers
의 변수 매개변수는 맨 마지막에만 넣을 수는 없나요?def calc(method = {add: true}, *numbers); end
은 허용되나 그 반대는 허용되지 않습니다.허용되지 않음, 모호함