long()

문자열을 64비트 정수로 변환합니다.

문법

long(EXPR)
필수 매개변수
EXPR

64비트 정수로 변환할 문자열을 반환하는 표현식. 인자는 문자열(string), int, IP 주소 중 하나이어야 합니다.

표현식을 평가할 때 다음과 같이 동작합니다.

  • null일 때, null을 반환합니다.
  • 64비트 정수로 변환할 수 없을 때에도 null을 반환합니다.
  • 이 외에 다른 타입이 인자로 전달되면 문자열로 자동 변환한 다음에 64비트 정수로 변환합니다.

사용 예

json "{}" | eval numbers=long("1234") => 1234

json "{}" | eval numbers=long(1234) => 1234

json "{}" | eval numbers=long(ip("0.0.0.1")) => 1

json "{}" | eval numbers=long(ip("192.168.0.1")) => 3232235521

json "{}" | eval numbers=long(null) => null

json "{}" | eval numbers=long("invalid") => null