เบเบฒเบเบเปเบญเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบก Go 1.16 เปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบต, เปเบเบดเปเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบ Google เบเปเบงเบเบเบฒเบเบกเบตเบชเปเบงเบเบฎเปเบงเบกเบเบญเบเบเบธเบกเบเบปเบเปเบเบฑเบเบเบฒเบเปเบเปเปเบเปเบเบเบเบฐเบชเบปเบกเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเบเบญเบเบเบฒเบชเบฒเบเบตเปเบฅเบงเบเบฅเบงเบกเบเปเบงเบเบเปเปเบเบตเบเบฑเปเบเบเปเบฒเบงเบเบญเบเบเบฒเบชเบฒเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบ. , เบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบเบฒเบเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ BSD.
syntax เบเบญเบ Go เปเบกเปเบเบญเบตเบเปเบชเปเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเบธเปเบเปเบเบตเบเบเบญเบเบเบฒเบชเบฒ C เบเปเบงเบเบเบฒเบเบเบนเปเบขเบทเบกเบเบฒเบเบขเปเบฒเบเบเบฒเบเบเบฒเบชเบฒ Python. เบเบฒเบชเบฒเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบซเบเปเป, เปเบเปเบฅเบฐเบซเบฑเบเปเบกเปเบเบเปเบฒเบเบเบตเปเบเบฐเบญเปเบฒเบเปเบฅเบฐเปเบเบปเปเบฒเปเบ. เบฅเบฐเบซเบฑเบ Go เปเบเปเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป binary stand-alone เบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบทเปเบเปเบกเบทเบญเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเป virtual machine (profiling, debugging modules, เปเบฅเบฐเบฅเบฐเบเบปเบเบเปเบญเบเบเบฒเบเบเบงเบเบเบปเบเบเบฑเบเบซเบฒ runtime เบญเบทเปเบเปเปเบกเปเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบ runtime), เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบเปเบเบเบเบฒเบ C.
เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเปเบโเปเบเบทเปเบญเบโเบเบปเปเบโเปเบเบโเบกเบตโเบชเบฒเบโเบเบฒโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบซเบผเบฒเบโเบเบฐโเบเบนเปโเปเบฅเบฐโเบเบฐโเบชเบดเบโเบเบดโเบเบฒเบโเปเบโเบฅเบฐโเบเบปเบโเบซเบผเบฒเบโเบซเบผเบฑเบโ, เบฅเบงเบกโเบเบฑเบโเบเบฒเบโเบชเบฐโเบซเบเบญเบโเบเบฒเบโเบฅเบฐโเบเบฑเบโเบเบนเปโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเปเบโเบเบฒเบโเบเบฑเบโเบเบฑเปเบโเบเบญเบกโเบเบดเบงโเปเบเบตโเบเบฐโเบซเบเบฒเบโเปเบฅเบฐโเบเบฒเบโเบเบปเบงโเบเบฑเบโเบฅเบฐโเบซเบงเปเบฒเบโเบงเบดโเบเบตโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฐโเบซเบเบฒเบโ. เบเบฒเบชเบฒเบเบฑเปเบเบเปเบฒเบงเบเบฑเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบญเบเบเบฑเบเปเบเบเบปเบงเบเปเปเบเบฑเบเบเบฅเบฑเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบฑเบเบชเบฑเบเบซเบผเบฒเบเปเบเบตเบเปเบเปเบฅเบฐเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเปเบเบทเปเบญเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ.
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบซเบกเปเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบเปเบฒเบชเบฐเปเบซเบเบตเปเบ Go 1.16:
- เบเบธเบเบเบฑเบเปเบเปเบเบทเบเปเบเบตเปเบก, เบชเบฐเบซเบเบญเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเปเบเบฅเป arbitrary เปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบปเปเบฒเปเบเปเบเปเบเบเบเบฒเบ. เบเปเบฒเบชเบฑเปเบเปเบซเบกเป "//go: embed" เปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบทเปเบญเบฅเบฐเบเบธเปเบเบฅเปเบเบตเปเบเบฐเบเบฑเบเบขเบนเปเปเบเปเบงเบฅเบฒเบฅเบงเบเบฅเบงเบก. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฅเบฐเบเบธ "//go: embed test.txt" เปเบเบเปเบฒเบเบดเบเบเปเบฒเปเบซเบฑเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบฒเบเบเบปเบงเปเบ "var f embed.FS" เบเบฐเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฑเบเปเบเบฅเป test.txt เปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบกเบฑเบเปเบเบเบเปเบฒเบ " fโ เบเบปเบงเบญเบฐเบเบดเบเบฒเบ. เปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบฅเปเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบทเบเปเบฒเบชเปเบงเบเบเบธเบเบเบปเบเบเบญเบเบเบฐเปเบเบเปเบเบซเบเบถเปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเบปเบงเปเบ "s" เบเบฒเบเปเบเบฅเป version.txt, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบ: เบเปเบฒเปเบเบปเปเบฒ _ "เบเบฑเบ. โ //go:embed version.txt var s string print (s)
- เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบฅเบฐเบเบปเบเปเบกเบเบนเบเปเบซเบกเปเบเบตเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเบฐเบเบฑเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ, เบเบปเบเปเบเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช GOPATH. เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก GO111MODULE เบเบญเบเบเบตเปเบเบฑเปเบเปเบเบฑเบ "เปเบเบตเบ" เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เปเบฅเบฐเปเปเบเปเบกเบเบนเบเบเบทเบเปเบเปเปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเบฒเบเบกเบตเปเบเบฅเป go.mod เบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบ เบซเบผเบทเบเปเปเปเบกเป. เปเบเปเบซเบกเบเปเบซเบกเป, เบเปเบฒเบชเบฑเปเบเบชเปเบฒเบเปเบเบฑเปเบ "go build" เปเบฅเบฐ "go test" เบเปเปเบเปเบฝเบเปเบเบเปเบเบทเปเบญเปเบเบเบญเบ go.mod เปเบฅเบฐ go.sum, เปเบฅเบฐเบเปเบฒเบชเบฑเปเบ "go install" เบเปเบฒเปเบเบตเบเบเบฒเบ arguments เบชเบฐเบเบฑเบ ("go install example.com/[email protected]"). เปเบเบทเปเบญเบเบฑเบเบเบทเบเบเบถเบเบเบดเบเปเบฒเปเบเบปเปเบฒ, เบเปเบฝเบ GO111MODULE เปเบเบฑเบ "เบญเบฑเบเบเบฐเปเบเบกเบฑเบ". เบกเบฑเบเปเบเปเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒ 96% เบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเปเบฝเบเปเบเปเบเปเบฅเบฐเบเบปเบเปเบกเบเบนเบเปเบซเบกเปเปเบฅเปเบง.
- เบเบปเบงเปเบเบทเปเบญเบกเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบฒเบเบเบฑเบเบงเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเปเบงเบเบถเปเบ 20-25% เปเบฅเบฐเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบซเบเปเบญเบเบฅเบปเบ 5-15%.
- compiler เปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ inline เบเบญเบเบซเบเปเบฒเบเบตเปเบเบตเปเบกเบตเบเปเบฒเบเบดเบเบฒเบกเบซเบเปเปเบเบญเบ "เบชเปเบฒเบฅเบฑเบ" loops, เบกเบนเบเบเปเบฒเบงเบดเบเบตเบเบฒเบเปเบฅเบฐ 'type switch' เบเบฒเบเบเปเปเบชเปเบฒเบ.
- เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบฅเบฐเบเบปเบ Apple เบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบเบเบดเบ Apple M1 ARM เปเปเป. เปเบเบตเปเบกเบเบญเบ netbsd/arm64 เปเบฅเบฐ openbsd/mips64 เบเปเบงเบเบเบฒเบเบฎเบญเบเบฎเบฑเบ NetBSD เปเบ 64-bit ARM เปเบฅเบฐ OpenBSD เปเบเบฅเบฐเบเบปเบ MIPS64. เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบ cgo เปเบฅเบฐเปเปเบ โ-buildmode=pieโ เปเบชเปเบเบญเบ linux/riscv64.
- เบเบฒเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบชเปเบฒโเบฅเบฑเบโเบฎเบนเบโเปเบเบโเบเบฒเบโเบฅเบงเบเบฅเบงเบก x87 เปเบเปโเบเบทเบโเบขเบธเบโเปเบเบปเบฒโเบเบฒเบ (GO386=387โ)โ. เบเบฒเบเบฎเบญเบเบฎเบฑเบ SSE2 instructionless processors เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเบฒเบเปเบซเบกเบเบเบญเบเปเบง "GO386=softfloat".
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบเปเบญเบเปเบเบเปเบฒเบเบญเบเบเบฒเบชเบฒ Dart 2.12, เปเบเบดเปเบเปเบเปเบซเบกเบเบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเปเบฒ "Null" (เบเบงเบฒเบกเบเบญเบเปเบ null) เปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบ, เปเบเบดเปเบเบเบฐเบเปเบงเบเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบฑเบเบเปเบญเบเบเบตเปเปเบเบตเบเบเบฒเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบปเบงเปเบเบเบตเป. เบเปเบฒเปเบกเปเบเบเปเปเปเบเปเบเปเบฒเบเบปเบเปเบฅเบฐเบเบฑเปเบเปเบเบฑเบ "Null". เปเบซเบกเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบปเบงเปเบเบเปเปเบชเบฒเบกเบฒเบเบกเบตเบเปเบฒ null เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเบงเบเบกเบฑเบเบเบทเบเบกเบญเบเบซเบกเบฒเบเบขเปเบฒเบเบเบฐเปเบเปเบเบเปเบฒ null. เปเบซเบกเบเบเบฑเปเบเบเปเบฒเบงเปเบเบปเบฒเบฅเบปเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบเบปเบงเปเบ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป compiler เบเปเบฒเปเบเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบตเปเบกเปเบเบตเบก. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฐเปเบเบเบเบทเบเบเบงเบเบชเบญเบเปเบเปเบงเบฅเบฒเบฅเบงเบเบฅเบงเบก, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบเบปเบเบเปเบฒ "Null" เปเบซเปเบเบฑเบเบเบปเบงเปเบเบเบตเปเบกเบตเบเบฐเปเบเบเบเบตเปเบเปเปเบซเบกเบฒเบเปเบเบดเบเบชเบฐเบเบฒเบเบฐเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบ, เปเบเบฑเปเบ "int", เบเปเปเบเบดเบเบเบฒเบเบเบฐเบเบทเบเบชเบฐเปเบเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru