관계 연산자
nzLua의 관계 연산자는 다음과 같습니다.
== ~= < > <= >= != 해당 관계 연산자의 결과는 항상 false 또는 true입니다.
등식(==)은 먼저 해당 피연산자의 유형을 비교합니다. 유형이 다른 경우 결과는 false입니다. 그렇지 않으면 피연산자의 값이 비교됩니다. 숫자 및 문자열은 보통 방법으로 비교됩니다. 오브젝트(테이블, 사용자 데이터, 함수)는 참조로 비교됩니다. 두 오브젝트는 같은 오브젝트인 경우에만 같다고 가정합니다. 새 오브젝트(테이블, 사용자 데이터, 스레드 또는 함수)를 작성할 때마다 이 새 오브젝트는 이전의 기존 오브젝트와 다릅니다.
강제 변환의 변환 규칙은 등식 비교에 적용되지 않습니다. 또한 "0"==0은 false로 평가되고 t[0] 및 t["0"]은 테이블에서 다른 항목을 나타냅니다.
연산자 ~= 및 !=는 등식(==)에 대한 정확한 부정입니다. 연산자 <>는 Db2® Warehouse 및 Integrated Analytics System에서 지원되지 않습니다.
관계 연산자가 작동하는 순서는 다음과 같습니다.
- 두 인수가 숫자인 경우 그대로 비교됩니다.
- 두 인수가 문자열인 경우 해당 값은 현재 로케일에 따라 비교됩니다.