01 āļ.āļĒ. 2565·āļ­āđˆāļēāļ™ 1 āļ™āļēāļ—āļĩ

Go 1.19 āđ€āļ›āļīāļ”āļ•āļąāļ§: Generics āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡ āđāļĨāļ°āđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđƒāļŦāļĄāđˆ

Go 1.19 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ Go āļ‚āļ­āļ‡ Google āļ­āļĒāļđāđˆāđƒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļœāļĨāļīāļ•āđāļĨāđ‰āļ§ āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļ™āļģāđ€āļŠāļ™āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđˆāļ§āđ„āļ›āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđƒāļŦāļĄāđˆ āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āđ‰āļ”āļ—āļąāđˆāļ§āđ„āļ›āļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļĄāļēāļāļ–āļķāļ‡ 20% āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĒāļąāļ‡āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ•āļąāļ§āļĢāļ§āļšāļĢāļ§āļĄāļ‚āļĒāļ°, coroutine stack āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†

Go 1.19 āđ€āļ›āļīāļ”āļ•āļąāļ§: Generics āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡ āđāļĨāļ°āđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđƒāļŦāļĄāđˆ

āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ Go (Golang) āļ‚āļ­āļ‡ Google āđ„āļ”āđ‰āđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĨāđˆāļēāļŠāļļāļ” Go 1.19 āļ‹āļķāđˆāļ‡āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđˆāļ§āđ„āļ› āđāļ™āļ°āļ™āļģāļĢāļļāđˆāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āđāļĨāļ°āļ™āļģāđ€āļŠāļ™āļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŠāļ·āđˆāļ­āļŠāļēāļĄāļąāļāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāđ€āļ‚āđ‰āļēāļĄāļēāļĨāđˆāļēāļŠāļļāļ” āļ‹āļķāđˆāļ‡āđ€āļ›āļīāļ”āļ•āļąāļ§āļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđƒāļ™ Go 1.18 āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āļ—āļąāđˆāļ§āđ„āļ›āļŠāļđāļ‡āļŠāļļāļ” 20 āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒ

āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļ™ Go 1.19

āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§ Go 1.19 āđƒāļ™āļ§āļąāļ™āļ—āļĩāđˆ 2 āļŠāļīāļ‡āļŦāļēāļ„āļĄ āļāļēāļĢāļžāļąāļ’āļ™āļēāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ—āļąāđˆāļ§āđ„āļ›āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđāļĨāļ°āļāļĢāļ“āļĩāļĄāļļāļĄāļ—āļĩāđˆāļĢāļēāļĒāļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļļāļĄāļŠāļ™ āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļāļēāļĢāđāļ™āļ°āļ™āļģāļŠāļ·āđˆāļ­āļŠāļēāļĄāļąāļāđƒāļŦāđ‰āļāļąāļšāļ āļēāļĐāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļĢāļ­āļ„āļ­āļĒāļĄāļēāļ™āļēāļ™āļ‹āļķāđˆāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ‚āđ‰āļēāļĄāļēāđƒāļ™ Go 1.18 āļ‹āļķāđˆāļ‡āđ€āļ›āļīāļ”āļ•āļąāļ§āđƒāļ™āđ€āļ”āļ·āļ­āļ™āļĄāļĩāļ™āļēāļ„āļĄ

āđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ Go āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđāļžāđ‡āļāđ€āļāļˆāļ‹āļīāļ‡āļ„āđŒ/āļ­āļ°āļ•āļ­āļĄāļĄāļīāļāļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™ āđ‚āļ”āļĒāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ­āļ°āļ•āļ­āļĄāļĄāļīāļāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļāļēāļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒ āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāļ‚āļ­āļ‡ āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāļˆāļ°āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļāđˆāļ­āļ™ āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāđƒāļŠāđ‰āđ‚āļ”āļĒ C, C++, Java, JavaScript, Rust āđāļĨāļ° Swift āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ

āđƒāļ™āļāļēāļ™āļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āđ„āļ”āđ‰āļĄāļĩāļāļēāļĢāđāļ™āļ°āļ™āļģāļ›āļĢāļ°āđ€āļ āļ—āđƒāļŦāļĄāđˆāđ† āđƒāļ™āđāļžāđ‡āļāđ€āļāļˆ sync/atomic āļ‹āļķāđˆāļ‡āļĢāļ§āļĄāļ–āļķāļ‡ atomic.int64 āđāļĨāļ° atomic.Pointer(T) āļ—āļģāđƒāļŦāđ‰āļŠāļ°āļ”āļ§āļāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ„āđˆāļēāļ­āļ°āļ•āļ­āļĄ Go 1.19 āļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§āļˆāļēāļ go.dev āļŠāļģāļŦāļĢāļąāļš Windows, macOS āđāļĨāļ° Linux

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™ Go 1.19

āļ™āļ­āļāļˆāļēāļāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĢāļļāđˆāļ™āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§ Go 1.19 āļĒāļąāļ‡āđ„āļ”āđ‰āđāļ™āļ°āļ™āļģāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļ·āđˆāļ™āđ†:

  • āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ‚āļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļšāļšāļ‹āļ­āļŸāļ•āđŒāļ–āļđāļāđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļĢāļ§āļšāļĢāļ§āļĄāļ‚āļĒāļ° āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ›āļĢāđāļāļĢāļĄ Go āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļ”āđ‰āļ§āļĒāļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ€āļ‰āļžāļēāļ°
  • āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđ€āļŠāđˆāļ™ āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāļ‚āļ­āļ‡āļŠāđāļ•āđ‡āļ coroutine āđ€āļžāļ·āđˆāļ­āļĨāļ”āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļŠāđāļ•āđ‡āļ āļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļŸāļĨāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļšāļ™āļĢāļ°āļšāļš Unix āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ āļāļēāļĢāļ‚āđ‰āļēāļĄāļ•āļēāļĢāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļŠāļ§āļīāļ•āļŠāđŒāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļšāļ™ x86-64 āđāļĨāļ° ARM64 āđāļĨāļ°āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ”āļĩāļšāļąāļāđ€āļāļ­āļĢāđŒ ARM64.
  • āļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒāđƒāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđ€āļĄāļ˜āļ­āļ”āđ‚āļ”āļĒāđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
  • āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļĨāļīāļ‡āļāđŒ āļĢāļēāļĒāļāļēāļĢ āđāļĨāļ°āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­āļ‡āļŦāļąāļ§āļ‚āđ‰āļ­ āļ—āļģāđƒāļŦāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļŠāļąāļ”āđ€āļˆāļ™āļ‚āļķāđ‰āļ™ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāđāļžāđ‡āļ„āđ€āļāļˆāļ—āļĩāđˆāļĄāļĩ API āļĄāļēāļāļĄāļēāļĒ
  • āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļžāđ‡āļ„āđ€āļāļˆ os/exec āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļžāļēāļ˜āļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē PATH āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
  • āļĄāļĩāļāļēāļĢāđāļ™āļ°āļ™āļģāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āļĒāļđāļ™āļīāļāļ‹āđŒ āļ‹āļķāđˆāļ‡āļˆāļ°āļžāļ­āđƒāļˆāđ€āļĄāļ·āđˆāļ­āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ—āļģāļ‡āļēāļ™āļšāļ™āļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļĒāļđāļ™āļīāļāļ‹āđŒ

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āđāļĨāļ° low-code āđ€āļŠāđˆāļ™ AppMaster increases, it is essential for developers to stay up to date with the latest advancements in popular programming languages like Go. The integration of Go with AppMaster can speed up backend applications' development, offering enhanced scalability and cost-effectiveness. Go 1.19 brings substantial improvements to boost performance, security, and developer experience, strengthening its position as a vital tool for modern software development.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Go 1.19 āđ€āļ›āļīāļ”āļ•āļąāļ§: Generics āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡ āđāļĨāļ°āđ‚āļĄāđ€āļ”āļĨāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđƒāļŦāļĄāđˆ | AppMaster