Go Language로 UUID 생성
귀하가 제공한 코드 조각은 u[8] 및 u[6] 값을 설정하여 다음을 보장합니다. 결과는 유효한 UUID입니다.
u[8] = (u[8] | 0x80) & 0xBF // ensures the value is within the valid range for version 4 UUIDs u[6] = (u[6] | 0x40) & 0x4F // ensures the value is within the valid range for version 4 UUIDs
그러나 이는 권장되지 않습니다. Go에서 UUID를 생성하는 방법.
공식 UUID 패키지 사용
Google은 Go용 공식 UUID 패키지를 출시했습니다: https://github.com/google/uuid . 이 패키지는 UUID 생성 프로세스를 단순화합니다.
package main import ( "fmt" "github.com/google/uuid" ) func main() { id := uuid.New() fmt.Println(id.String()) }
이 코드는 임의의 버전 4 UUID를 생성하고 이를 문자열로 인쇄합니다. 여기에서 시도해 볼 수 있습니다: https://play.golang.org/p/6YPi1djUMj9.
위 내용은 Go에서 UUID를 생성하는 방법: 최선의 접근 방식?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!