uuidcheck
v1.0.1
표준 RFC 4122 형식에 대해 UUID를 검증하는 작고 제로 의존성 GO 라이브러리는 정확성과 조명 계산을 보장하여 UUIDV7 ()을 타임 스탬프로 변환합니다.
왜? 때로는 무거운 라이브러리를 드래그하지 않거나 어리석은 수표를 작성하지 않고 해당 문자열이 적절한 uuid인지 알아야합니다. uuidcheck 한 가지 일을하고 잘합니다.
go get github.com/ashwingopalsamy/uuidcheck IsValidUUID 일련의 빠른 수표를 실행합니다.
0-9 , AF , af ) 여야합니다. IsUUIDv7 time_hi_and_version 필드의 버전 니블을 확인하여 '7'을 확인합니다.
UUIDv7ToTimestamp UUID ( time_low 와 time_mid 의 일부 조합)에서 처음 48 비트를 추출하고 밀리 초의 UNIX 타임 스탬프로 해석합니다.
유효한:
01939c00-282d-782f-9cc2-887dc7b4062901939C00-282D-782F-9CC2-887DC7B40629유효하지 않은:
01939c-282d-782f-9cc2-887 (너무 짧음)f01939c00-282d-782f-9cg2-887dc7b40629 (무효 헥스 숯 g )01939c00282d782f9cc2887dc7b40629 (하이픈 없음) 우리는 탄탄한 테스트 범위를 믿습니다. 그냥 실행 :
go test -v ./... uuidcheck_test.go 에는 단위 테스트 및 에지 케이스 시나리오가 있습니다.
기부금을 환영합니다! 문제를 열거나 PR을 제출하거나 기능을 제안하십시오. 단순하고 도서관의 목표와는 달리, 즉 타오르는 빠르고 간단한 UUID 검증을 유지하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다.