최상의 답변
프로그래밍 언어에 따라 다른 의미를 가질 수 있습니다.
예를 들어 Javascript에서? 조건부 (삼항) 연산자 이고 \%는 산술 연산자 p의 나머지 연산자입니다. >
Oracle SQL에서? 동적 매개 변수 의 자리 표시 자이고 \%는 LIKE 의 데이터에서 0 개 이상의 문자와 일치합니다. 절.
Mathematica에서? PatternTest 에 사용되며 \%는 Out 작업의 약어로 사용됩니다.
더 구체적인 답변을 얻으려면 작성중인 언어에 대해 더 구체적이어야합니다.
답변
물론 프로그래밍 언어에 따라 다릅니다. 그러나 지금까지 가장 일반적으로 사용되는 것은 C 언어 계열의 언어로, 동등성을 비교하는 연산자입니다. C는 할당에 “=”를 사용하고 C는 또한 거의 모든 곳에서 할당을 수행 할 수 있으므로 비교에도 사용할 수 없습니다. 따라서 그들은 비교하기 위해 두 번 썼습니다.
정수 유형과 부울 및 문자와 같은 다른 간단한 유형의 경우 다소 간단합니다. 42 == 42는 참이고 42 == 47은 거짓입니다. 부동 소수점은 일부 코너 케이스를 추가합니다 (부동 소수점 항상 은 모든 항목에 코너 케이스를 추가하기 때문입니다!). 더 복잡한 개체의 경우 더 복잡해집니다. 예를 들어, Java에서 “==”는 객체에 적용될 때 “정확히 동일한 객체”(같은 메모리 위치에있는 것과 같이)를 의미하며 대부분의 비교에는 equals () 메서드를 사용해야합니다. equals () 메소드는 기본적으로 ==로 구현되지만 필요에 맞게 재정의 할 수 있습니다 (합리적인 제한을 따르고 관련 메소드, 특히 hashCode ()를 적절히 조정하는 것을 기억하는 한). C ++와 같은 언어에서 누가 알겠습니까? C ++를 사용하면 연산자를 오버로드 할 수 있습니다. (때로는 훌륭하지만 때로는 매우 혼란 스럽습니다.)