저는 값을 반환하지는 않지만 첫 번째 피연산자를 수정 (덮어 쓰기)하는 연산자에 대해 설명합니다. 의사 코드에서어떻게 호출되는 연산자가 '반환'대신 첫 번째 피연산자에 영향을 줍니까?
예 :
add := return op1 + op2
increment := op1 = op1 + op2
이 매핑 스키마 감안할 때 :
add -> increment
subtract -> decrement
은 무엇 가능한 다른 사업자의 이름이 될 수 있을까?
multiply, divide, power, ... (what else?)
나는 약 add->selfAdd
, multiply->selfMultiply
생각했지만, 이러한 이름은 어떻게 든 바보입니다.
참고 :이게 뭐야? 그것은 실험적인 프로그래밍 언어입니다. 특정 상황으로 인해 단어 만 표시 될 수 있으며 운영자 표지가 없으므로 increment
또는 *=
은 selfMultiply
으로는 ++
을 사용할 수 없습니다.
이 이름 지정은 addSelf를 사용하여 제안한 것보다 더 쉽게 이해할 수 있습니다. 그러나 슬프게도 입력하는 것이 더 길다. –
아무도 더 좋은 생각이 떠오르지 않기 때문에 이것을 정답으로 표시 할 것입니다.) –