관계 연산자

nzLua의 관계 연산자는 다음과 같습니다.

     ==    ~=    <    >   <=    >=   !=   

해당 관계 연산자의 결과는 항상 false 또는 true입니다.

등식(==)은 먼저 해당 피연산자의 유형을 비교합니다. 유형이 다른 경우 결과는 false입니다. 그렇지 않으면 피연산자의 값이 비교됩니다. 숫자 및 문자열은 보통 방법으로 비교됩니다. 오브젝트(테이블, 사용자 데이터, 함수)는 참조로 비교됩니다. 두 오브젝트는 같은 오브젝트인 경우에만 같다고 가정합니다. 새 오브젝트(테이블, 사용자 데이터, 스레드 또는 함수)를 작성할 때마다 이 새 오브젝트는 이전의 기존 오브젝트와 다릅니다.

강제 변환의 변환 규칙은 등식 비교에 적용되지 않습니다. 또한 "0"==0false로 평가되고 t[0]t["0"]은 테이블에서 다른 항목을 나타냅니다.

연산자 ~= 및 !=는 등식(==)에 대한 정확한 부정입니다. 연산자 <>는 Db2® WarehouseIntegrated Analytics System에서 지원되지 않습니다.

관계 연산자가 작동하는 순서는 다음과 같습니다.

  • 두 인수가 숫자인 경우 그대로 비교됩니다.
  • 두 인수가 문자열인 경우 해당 값은 현재 로케일에 따라 비교됩니다.