返回

文章详情

UUID: NewV7() 总是在浏览器中生成带有 7000 的 UUID (Golang)

Hacker News2026年6月22日 08:59

Go 版本 go version go1.27rc1 darwin/arm64 在你的模块/工作空间中的 go env 输出:AR= ' ar ' CC= ' clang ' CGO_CFLAGS= ' -O2 -g ' CGO_CPPFLAGS= ' ' CGO_CXXFLAGS= ' -O2 -g ' CGO_ENABLED= ' 1 ' CGO_FFLAGS= ' -O2 -g ' CGO_LDFLAGS= ' -O2 -g ' CXX= ' clang++ ' GCCGO= ' gccgo ' GO111MODULE= ' ' GOARCH= ' arm64 ' GOARM64= ' v8.0 ' GOAUTH= ' netrc ' GOBIN= ' /Users/hajimehoshi/go/bin ' GOCACHE= ' /Users/hajimehoshi/Library/Caches/go-build ' GOCACHEPROG= ' ' GODEBUG= ' ' GOENV= ' /Users/hajimehoshi/Library/Application Support/go/env ' GOEXE= ' ' GOEXPERIMENT= ' ' GOFIPS140= ' off ' GOFLAGS= ' ' GOGCCFLAGS= ' -fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -ffile-prefix-map=/var/folders/cj/73zbb35j0qx5t4b6rnqq0__h0000gn/T/go-build1757681747=/tmp/go-build -gno-record-gcc-switches -fno-common ' GOHOSTARCH= ' arm64 ' GOHOSTOS= ' darwin ' GOINSECURE= ' ' GOMOD= ' /Users/hajimehoshi/test/uuidv7/go.mod ' GOMODCACHE= ' /Users/hajimehoshi/go/pkg/mod ' GONOPROXY= ' ' GONOSUMDB= ' ' GOOS= ' darwin ' GOPACKAGESDRIVER= ' ' GOPATH= ' /Users/hajimehoshi/go ' GOPRIVATE= ' ' GOPROXY= ' https://proxy.golang.org,direct ' GOROOT= ' /Users/hajimehoshi/sdk/go1.27rc1 ' GOSUMDB= ' sum.golang.org ' GOTELEMETRY= ' on ' GOTELEMETRYDIR= ' /Users/hajimehoshi/Library/Application Support/go/telemetry ' GOTMPDIR= ' ' GOTOOLCHAIN= ' auto ' GOTOOLDIR= ' /Users/hajimehoshi/sdk/go1.27rc1/pkg/tool/darwin_arm64 ' GOVCS= ' ' GOVERSION= ' go1.27rc1 ' GOWORK= ' ' PKG_CONFIG= ' pkg-config ' 你做了什么?写了这个程序:package main import "uuid" func main () { println ( uuid . NewV7 (). String ()) } 运行这个程序为 js/wasm 目标(我测试了 GOOS=js GOARCH=wasm go1.27rc1 run main.go,如果你在 PATH 中有 node 和 go_js_wasm_exec,它会将输出生成到控制台)你看到了什么结果?输出总是包括 7000 部分 019ee60f-29b3-7000-a12b-f817e25db8f4 019ee610-29c7-7000-bc34-f04bc09150bb 019ee610-2eb4-7000-884a-dfcad78e47d9 你希望看到什么?000 部分应该包括随机字节(这个问题是由 @mimifuwacc 发现的( https://x.com/mimifuwacc/status/2068357756609065444 ))

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡