guid()

guid() 함수는 UUID 버전 4 형식의 전역 고유 식별자(GUID) 문자열을 생성하여 반환합니다.

문법

guid([PRNG_ALGORITHM])

매개변수

PRNG_ALGORITHM
난수 생성에 사용할 알고리즘 이름입니다. 지정하지 않으면 기본 난수 생성기를 사용합니다. "SHA1PRNG" 등 Java SecureRandom이 지원하는 알고리즘 이름을 지정하면 해당 알고리즘을 사용합니다. 지정한 알고리즘을 지원하지 않는 환경에서는 기본 난수 생성기로 대체합니다.

설명

guid() 함수는 호출할 때마다 새로운 UUID 버전 4 형식의 문자열을 반환합니다. 반환되는 문자열은 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 형식이며, 각 문자는 16진수 대문자로 표기됩니다.

오류 코드

해당 사항 없음

사용 예

  1. 기본 GUID 생성

    json "{}" | eval id = guid()
    | # id: (실행할 때마다 다른 UUID v4 값)
    
  2. SecureRandom 알고리즘을 지정하여 생성

    json "{}" | eval id = guid("SHA1PRNG")
    | # id: (실행할 때마다 다른 UUID v4 값)
    

호환성

guid() 함수는 소나 4.0 이전 버전부터 제공되었습니다.