"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 프로그래밍 언어가 변수 연산자를 모방할 수 있습니까?

프로그래밍 언어가 변수 연산자를 모방할 수 있습니까?

2024-11-08에 게시됨
검색:145

 Can Programming Languages Mimic Variable Operators?

프로그래밍 언어가 변수 연산자를 지원할 수 있습니까?

변수 연산자의 개념은 프로그래밍 언어에서 본질적으로 지원되지 않습니다. 그러나 사용자 정의 솔루션을 생성하여 해당 기능을 에뮬레이트하는 것이 가능합니다.

사용자 정의 연산자 함수:

일반적인 접근 방식 중 하나는 연산자 이름을 연결하는 객체나 맵을 정의하는 것입니다. 해당 기능으로. 예를 들어 JavaScript에서는 다음 객체를 생성할 수 있습니다.

var operators = {
    ' ': function(a, b) { return a   b },
    '

그런 다음 연산자 이름을 속성으로 사용하여 해당 기능에 액세스할 수 있습니다. 예를 들면:

var op = ' ';
alert(operators[op](10, 20)); // Outputs "30"

기타 고려 사항:

  • 추가 변환이 필요하므로 문자열을 사용하여 연산자를 나타내지 마십시오. 문자열이 필요한 경우 연산자에 ASCII 기반 이름을 사용하는 것이 좋습니다.
  • 복잡한 연산자나 특별한 요구 사항의 경우 추가 오류 처리 및 유형 확인이 필요할 수 있습니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3