2
아래 코드에서 + 연산자의 동작을 변경하려고했습니다. 그러나 다른 모든 가능한 방법과 달리 여러 매개 변수를 받아들이지 않는 것 같습니다. Ruby에서도 가능합니까?+ 복수 매개 변수가있는 연산자
아래 코드에서 + 연산자의 동작을 변경하려고했습니다. 그러나 다른 모든 가능한 방법과 달리 여러 매개 변수를 받아들이지 않는 것 같습니다. Ruby에서도 가능합니까?+ 복수 매개 변수가있는 연산자
.
연산자가 누락되었습니다.
class A
def add(a,b)
p a
p b
end
def +(a, b)
p a
p b
end
end
@a = A.new
@a.+ 1, 3
@a.add 1, 3
# >> 1
# >> 3
# >> 1
# >> 3
아 맞습니다. 혹시 여분의 점없이 그것을 할 수있는 방법이 있습니까? – Napoleon
@Napoleon no.'+'는 루비의 단항 또는 2 진 연산자이며 3 진이 아닙니다. 'a. + b, c '에서'+'는 단지 메서드 호출 일 뿐이며 연산자가 아니기 때문에 여러 가지 인수를 사용할 수 있습니다. –