1.22 āϰāĻŋāϞāĻŋāϜ āϝāĻžāύ

Go 1.22 āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž Google āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇āϰ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāϪ⧇ āĻāĻ•āϟāĻŋ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ āϏāĻŽāĻžāϧāĻžāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āϏāĻ‚āĻ•āϞāĻŋāϤ āĻ­āĻžāώāĻžāϗ⧁āϞāĻŋāϰ āωāĻšā§āϚ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āϝ⧇āĻŽāύ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āϕ⧋āĻĄ āϞ⧇āĻ–āĻžāϰ āϏāĻšāϜāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇āĨ¤ , āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻ—āϤāĻŋ āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āϏ⧁āϰāĻ•ā§āώāĻžāĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϕ⧋āĻĄ āĻŦāĻŋāĻāϏāĻĄāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻ—ā§‹-āĻāϰ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āĻ“āĻŦ⧇āϰāύ āĻ­āĻžāώāĻž āĻĨ⧇āϕ⧇ āĻ•āĻŋāϛ⧁ āϧāĻžāϰ āύāĻŋāϝāĻŧ⧇ āϏāĻŋ āĻ­āĻžāώāĻžāϰ āĻĒāϰāĻŋāϚāĻŋāϤ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇āĨ¤ āĻ­āĻžāώāĻžāϟāĻŋ āĻŦ⧇āĻļ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ, āϤāĻŦ⧇ āϕ⧋āĻĄāϟāĻŋ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āĻŦā§‹āĻāĻž āϏāĻšāϜāĨ¤ āĻ—ā§‹ āϕ⧋āĻĄ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄ-āĻ…āϞ⧋āύ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āĻšāϝāĻŧ āϝ⧇āϗ⧁āϞāĻŋ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰ⧇āχ (āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚, āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻŽāĻĄāĻŋāωāϞ āĻāĻŦāĻ‚ āϰāĻžāύāϟāĻžāχāĻŽā§‡ āϏāĻŽāĻ¸ā§āϝāĻž āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞāĻŋ āϰāĻžāύāϟāĻžāχāĻŽ āωāĻĒāĻžāĻĻāĻžāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻšāϝāĻŧ), āϝāĻž C āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύ⧀āϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĨā§āϰ⧇āĻĄā§‡āĻĄ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āϕ⧋āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĻāĻ•ā§āώ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻĻāĻŋāϕ⧇ āύāϜāϰ āϰ⧇āϖ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ-āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒāĻžāϰ⧇āϟāϰ-āĻ¸ā§āϤāϰ⧇āϰ āωāĻĒāĻžāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āϏāĻšāĨ¤ āĻ­āĻžāώāĻžāϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•ā§ƒāϤ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϞāϕ⧇āϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āϏ⧁āϰāĻ•ā§āώāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻšāĻ•āĻžāϰ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

āύāϤ⧁āύ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇:

  • āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻĒāϰāĻŋāϏ⧀āĻŽāĻž āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ "āĻĢāϰ" āϞ⧁āĻĒāϗ⧁āϞāĻŋāϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, 0 āĻĨ⧇āϕ⧇ 9 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻŽāĻžāύāϗ⧁āϞāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻŋ āĻāĻ–āύ "for i := range 10 {...}" āϞ⧁āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  • āϞ⧁āĻĒāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāϏ⧀āĻŽāĻž āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• (GOEXPERIMENT=rangefunc) āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋāĻ•āĻžāϰ⧀ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ, "i, x := āϰ⧇āĻžā§āϜ āĻ¸ā§āϞāĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āĻĒāĻļā§āϚāĻžāĻĻāĻĒāĻĻ(āϗ⧁āϞāĻŋ) {...}"
  • āϞ⧁āĻĒāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āϜ⧁āĻĄāĻŧ⧇ āϞ⧁āĻĒ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞāϗ⧁āϞāĻŋ āĻ­āĻžāĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧋āϰ⧋āϟāĻŋāύāϗ⧁āϞāĻŋāϕ⧇ (āĻ—āϰāωāϟāĻŋāύāϗ⧁āϞāĻŋ) āĻ•āϞ āĻ•āϰ⧇āĻ›āĻŋāϞ⧎ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ, āϕ⧋āĻĄ āĻŽāĻžāύ := []āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚{"a", "b", "c"} _, v := āϰ⧇āĻžā§āϜ āĻŽāĻžāύ { go func() { fmt.Println(v) āϏāĻŽā§āĻĒāĻ¨ā§āύ < - true }() } āĻāĻ–āύ "a", "b" āĻāĻŦāĻ‚ "c" āφāωāϟāĻĒ⧁āϟ āĻ•āϰāĻŦ⧇, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁ "c" āύāϝāĻŧ, āφāϗ⧇ āϝ⧇āĻŽāύ āĻ›āĻŋāϞāĨ¤
  • āϰāĻžāύāϟāĻžāχāĻŽā§‡ āĻŽā§‡āĻŽāϰāĻŋ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϝāĻžāϰ āĻĢāϞ⧇ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž 1-3% āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ 1% āĻšā§āϰāĻžāϏ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤
  • āϕ⧋āĻĄ āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚ (PGO - āĻĒā§āϰ⧋āĻĢāĻžāχāϞ-āĻ—āĻžāχāĻĄā§‡āĻĄ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ) āĻāϰ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻ•āĻžāϜ āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āϏāĻŽāϝāĻŧ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϕ⧇ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇, āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰāϟāĻŋ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āχāύāϞāĻžāχāύ āĻŦā§āϞāĻ•āϗ⧁āϞāĻŋāϰ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĒāϰ⧋āĻ•ā§āώ āĻ•āϞāϗ⧁āϞāĻŋ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĄāĻŋāĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āϏāϰāĻžā§āϜāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
  • āϝāĻ–āύ āĻĒāĻŋāϜāĻŋāĻ“ āϏāĻ•ā§āώāĻŽ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϤāĻ–āύ āϝ⧋āĻ— āĻ•āϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž 2-14% āĻĻā§āĻŦāĻžāϰāĻž āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤
  • āĻāĻ•āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• (GOEXPERIMENT=newinliner) āĻ•āϞ āχāύāϞāĻžāχāύāĻŋāĻ‚ āĻĒāĻĻā§āϧāϤāĻŋāϰ āωāĻ¨ā§āύāϤ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻāĻŦāĻ‚ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻšā§€āύ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāϤ⧇ āĻšāĻŋāωāϰāĻŋāĻ¸ā§āϟāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
  • "āĻ—āĻŖāĻŋāϤ/āĻ°ā§āϝāĻžāĻ¨ā§āĻĄ/v2" āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻ•āϟāĻŋ āφāϰāĻ“ āĻšā§‹āϞāĻŋāĻ¸ā§āϟāĻŋāĻ• API āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ›āĻĻā§āĻŽ-āĻ°ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āϏāĻ‚āĻ–ā§āϝāĻž āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻĻā§āϰ⧁āϤ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
  • net/http.ServeMux āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋ āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟāϗ⧁āϞāĻŋāϤ⧇ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŦāĻ‚ āĻŽā§āĻ–ā§‹āĻļ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āϛ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ "GET /static/{id}/" HTTP āĻĒāĻĻā§āϧāϤāĻŋ "GET" āϏāĻš āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻŦ⧇ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ "āφāχāĻĄāĻŋ"-āϤ⧇ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻĒāĻžāĻĨ⧇āϰ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϏ⧇āĻ—āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻŽāĻžāύāĨ¤
  • āĻĄāĻžāϟāĻžāĻŦ⧇āϏ/sql āĻĒā§āϝāĻžāϕ⧇āϜ Null[T] āϟāĻžāχāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇āϛ⧇, āϝāĻž āφāĻĒāύāĻžāϕ⧇ NULL āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āĻ•āϞāĻžāĻŽ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϝ⧇āϕ⧋āύ⧋ āϧāϰāύ⧇āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ¸ā§āϞāĻžāχāϏ āĻŽāĻžāĻ°ā§āϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ¸ā§āϞāĻžāχāϏ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡ Concat āĻĢāĻžāĻ‚āĻļāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻĒ⧇āϏ (āĻŽāĻĄāĻŋāωāϞāϗ⧁āϞāĻŋāϰ āϏāĻ‚āĻ—ā§āϰāĻš) āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋāϤ⧇, "āĻŦāĻŋāĻ•ā§āϰ⧇āϤāĻž" āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ, āϝāĻž āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻĒ⧇āϏ⧇āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ "go work vendor" āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϚāĻžāϞāĻžāύ⧋āϰ āϏāĻŽāϝāĻŧ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϟāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϝāĻ–āύ "-mod=vendor" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āϏ⧇āϟ āĻ•āϰāĻž āĻĨāĻžāϕ⧇ āϤāĻ–āύ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ (āϝāĻĻāĻŋ āϕ⧋āύ⧋ āϭ⧇āĻ¨ā§āĻĄāϰ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĨāĻžāϕ⧇ āϤāĻžāĻšāϞ⧇ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇)āĨ¤

āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āφāϚāϰāϪ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāĨ¤

  • āϞāĻŋāĻ—ā§āϝāĻžāϏāĻŋ GOPATH āĻŽā§‹āĻĄā§‡ āĻāĻ•āϟāĻŋ āĻŽāĻĄāĻŋāωāϞ⧇āϰ āĻŦāĻžāχāϰ⧇ go get āφāϰ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āύāϝāĻŧ (āϝ⧇āĻŽāύ GO111MODULE=off āϏāĻš)āĨ¤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ, āϝ⧇āĻŽāύ āĻ—ā§‹ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄ āĻ—ā§‹ āĻŸā§‡āĻ¸ā§āϟ, āϞāĻŋāĻ—ā§āϝāĻžāϏāĻŋ GOPATH āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻ…āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟāĻ•āĻžāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤
  • go mod init āĻ…āĻ¨ā§āϝ āϭ⧇āĻ¨ā§āĻĄāϰ āϟ⧁āϞ⧇āϰ (āϝ⧇āĻŽāύ Gopkg.lock) āϜāĻ¨ā§āϝ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ āĻĨ⧇āϕ⧇ āĻŽāĻĄāĻŋāωāϞ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇ āύāĻžāĨ¤
  • go test -cover āĻāĻ–āύ āĻ•āĻ­āĻžāϰ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻ­āĻžāϰ⧇āϜ āϏāĻžāϰāĻžāĻ‚āĻļ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧇ āϝ⧇āϗ⧁āϞāĻŋāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻĢāĻžāχāϞ āύ⧇āχāĨ¤ Go 1.22 āĻāϰ āφāϗ⧇, āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻŸā§‡āĻ¸ā§āϟ-āĻ•āĻ­āĻžāϰ āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡ āϝāĻžāĻŦ⧇āύ? mymod/mypack [āϕ⧋āύ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻĢāĻžāχāϞ āύ⧇āχ]

    āĻāĻŦāĻ‚ āĻāĻ–āύ Go 1.22 āĻ…āύ⧁āϏāĻžāϰ⧇, āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋāϕ⧇ āωāĻ¨ā§āĻŽā§‹āϚāĻŋāϤ āĻŦāϞ⧇ āĻŽāύ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ: mymod/mypack āĻ•āĻ­āĻžāϰ⧇āϜ: āĻŦāĻŋāĻŦ⧃āϤāĻŋāϰ 0.0% āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ: āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡ āϕ⧋āύ⧋ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āϕ⧋āĻĄ āĻĨāĻžāϕ⧇ āύāĻž, āϤāĻžāĻšāϞ⧇ āφāĻŽāϰāĻž āĻ•āĻ­āĻžāϰ⧇āĻœā§‡āϰ āĻāĻ•āϟāĻŋ āĻ…āĻ°ā§āĻĨāĻĒā§‚āĻ°ā§āĻŖ āĻļāϤāĻžāĻ‚āĻļ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ āύāĻž; āĻāχ āϧāϰāύ⧇āϰ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āϜāĻ¨ā§āϝ, go test āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāϤ⧇ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

  • āύāϤ⧁āύ āĻŸā§āϰ⧇āϏāĻžāϰāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āĻ•āĻžāĻœā§‡āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŸā§āϰ⧇āϏ āϟ⧁āϞ⧇āϰ āĻ“āϝāĻŧ⧇āĻŦ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϟāĻŋ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻ•āĻŋāϛ⧁ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒ⧃āĻˇā§āĻ āĻžāϰ āĻĒāĻ āύāϝ⧋āĻ—ā§āϝāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ“āϝāĻŧ⧇āĻŦ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻāĻ–āύ āĻāĻ•āϟāĻŋ āĻĨā§āϰ⧇āĻĄ-āύāĻŋāϰāĻžāĻĒāĻĻ āĻĻ⧃āĻļā§āϝ⧇ āĻŸā§āϰ⧇āϏ āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻŸā§āϰ⧇āϏ āĻ­āĻŋāωāϝāĻŧāĻžāϰ āĻāĻ–āύ āϏāĻŽāĻ¸ā§āϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āϞ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻŽāϝāĻŧāĻ•āĻžāϞ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤ āĻāχ āωāĻ¨ā§āύāϤāĻŋāϗ⧁āϞāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ Go 1.22 āĻŦāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āωāĻ¤ā§āĻĒāĻžāĻĻāĻŋāϤ āĻŸā§āϰ⧇āϏ āĻĻ⧇āĻ–āĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ āϰāĻŋāϞāĻŋāϜ Go āĻāϰ āĻĒ⧁āϰāĻžāύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĻā§āĻŦāĻžāϰāĻž āωāĻ¤ā§āĻĒāĻžāĻĻāĻŋāϤ āĻŸā§āϰ⧇āϏ⧇ āĻāχ āωāĻ¨ā§āύāϤāĻŋāϗ⧁āϞāĻŋāϰ āĻ•āĻŋāϛ⧁ āφāύāĻŦ⧇āĨ¤
  • āϰāĻžāύāϟāĻžāχāĻŽ āĻāĻ–āύ āϟāĻžāχāĻĒ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻšā§‡āϰ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻšāĻŋāĻĒ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āϏāĻžā§āϚāϝāĻŧ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— Go āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄāϕ⧇ āĻĒā§āϰāĻžāϝāĻŧ 1% āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻ•āĻŋāϛ⧁ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āωāĻ¨ā§āύāϤāĻŋ āϛ⧋āϟ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻžāϰāĻŖ āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•āĻžāϰ⧀āϰ āφāĻ•āĻžāϰ āĻļā§āϰ⧇āĻŖāĻŋāϰ āϏ⧀āĻŽāĻžāύāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰ⧇, āϤāĻžāχ āĻ•āĻŋāϛ⧁ āĻŦāĻ¸ā§āϤ⧁āϕ⧇ āωāĻšā§āϚ āφāĻ•āĻžāϰ⧇āϰ āĻļā§āϰ⧇āĻŖāĻŋāϤ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒā§āϰāĻ­āĻžāĻŦ āĻšāϞ āϝ⧇ āĻ•āĻŋāϛ⧁ āĻŦāĻ¸ā§āϤ⧁āϰ āĻ āĻŋāĻ•āĻžāύāĻž āϝāĻž āφāϗ⧇ āϏāĻ°ā§āĻŦāĻĻāĻž āĻāĻ•āϟāĻŋ 16-āĻŦāĻžāχāĻŸā§‡āϰ āϏ⧀āĻŽāĻžāύāĻžāϝāĻŧ (āĻŦāĻž āωāĻšā§āϚāϤāϰ) āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āĻ›āĻŋāϞ āĻāĻ–āύ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ 8-āĻŦāĻžāχāĻŸā§‡āϰ āϏ⧀āĻŽāĻžāύāĻžāϝāĻŧ āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āĻšāĻŦ⧇āĨ¤ āĻ•āĻŋāϛ⧁ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϝāĻž āϏāĻŽāĻžāĻŦ⧇āĻļ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝ⧇āϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŽāϰāĻŋ āĻ āĻŋāĻ•āĻžāύāĻžāϗ⧁āϞāĻŋāϕ⧇ 8 āĻŦāĻžāχāĻŸā§‡āϰ āĻŦ⧇āĻļāĻŋ āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•āĻžāϰ⧀āϰ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻĒā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āĻ•āϰāĻŖ āφāϚāϰāϪ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āφāĻŽāϰāĻž āφāĻļāĻž āĻ•āϰāĻŋ āĻāχ āϜāĻžāϤ⧀āϝāĻŧ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋ āĻŦāĻŋāϰāϞ āĻšāĻŦ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϕ⧇ GOEXPERIMENT=noallocheaders āĻĻāĻŋāϝāĻŧ⧇ āĻĒ⧁āϰāĻžāύ⧋ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ⧇ āĻĢāĻŋāϰ⧇ āφāϏāĻžāϰ āĻāĻŦāĻ‚ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻ…ā§āϝāĻžāϞāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ āφāϚāϰāĻŖ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻāĻŋāϝāĻŧ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŽāĻžāϞāĻŋāĻ•āĻĻ⧇āϰ āϤāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāϞāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ āĻ…āύ⧁āĻŽāĻžāύ āĻāĻĄāĻŧāĻžāϤ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻŽāĻžāĻŦ⧇āĻļ āϕ⧋āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āωāϚāĻŋāϤ, āĻ•āĻžāϰāĻŖ āĻāχ āϏāĻŽāĻžāϧāĻžāύ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϰāĻŋāϞāĻŋāĻœā§‡ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāĻŦ⧇āĨ¤ .
  • Go 1.20 āϰāĻŋāϞāĻŋāϜ āύ⧋āĻŸā§‡ āωāĻ˛ā§āϞāĻŋāĻ–āĻŋāϤ āĻšāĻŋāϏāĻžāĻŦ⧇, Go 1.22-āĻāϰ āĻāĻ–āύ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ Go 1.20 āĻŦāĻž āϤāĻžāϰ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āφāĻŽāϰāĻž āφāĻļāĻž āĻ•āϰāĻŋ Go 1.24-āĻāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ Go 1.22 āĻŦāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤
    āφāϏāϞ (go.dev)

āωāĻ¤ā§āϏ: linux.org.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster