guid()
guid() 함수는 UUID 버전 4 형식의 전역 고유 식별자(GUID) 문자열을 생성하여 반환합니다.
문법
guid([PRNG_ALGORITHM])
매개변수
PRNG_ALGORITHM- 난수 생성에 사용할 알고리즘 이름입니다. 지정하지 않으면 기본 난수 생성기를 사용합니다.
"SHA1PRNG"등 JavaSecureRandom이 지원하는 알고리즘 이름을 지정하면 해당 알고리즘을 사용합니다. 지정한 알고리즘을 지원하지 않는 환경에서는 기본 난수 생성기로 대체합니다.
설명
guid() 함수는 호출할 때마다 새로운 UUID 버전 4 형식의 문자열을 반환합니다. 반환되는 문자열은 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 형식이며, 각 문자는 16진수 대문자로 표기됩니다.
오류 코드
해당 사항 없음
사용 예
-
기본 GUID 생성
json "{}" | eval id = guid() | # id: (실행할 때마다 다른 UUID v4 값) -
SecureRandom 알고리즘을 지정하여 생성
json "{}" | eval id = guid("SHA1PRNG") | # id: (실행할 때마다 다른 UUID v4 값)
호환성
guid() 함수는 소나 4.0 이전 버전부터 제공되었습니다.