Vivasoft-logo

Go āĻŦ⧁āϟāĻ•ā§āϝāĻžāĻŽā§āĻĒ

[ā§§.ā§§] āĻĒāϰāĻŋāϚāĻŋāϤāĻŋ

āφāĻŽāĻžāĻĻ⧇āϰ āĻŦ⧁āϟāĻ•ā§āϝāĻžāĻŽā§āĻĒāϟāĻŋ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āϏāĻžāϜāĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇ āϝāĻžāϤ⧇ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ‚āĻ—ā§ā§Ÿā§‡āϜ āĻšāĻŋāϏ⧇āĻŦ⧇ Go āĻāϰ āϏāĻ•āϞ āĻŽā§ŒāϞāĻŋāĻ• āĻŦāĻŋāώ⧟ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāĻŽā§āϝāĻ• āϧāĻžāϰāĻŖāĻž āĻ…āĻ°ā§āϜāύ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤ āĻŦ⧁āϟāĻ•ā§āϝāĻžāĻŽā§āĻĒ⧇āϰ āĻ—āĻ­ā§€āϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāϰ āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ āφāĻŽāϰāĻž Go āĻāϰ āĻŽā§ŒāϞāĻŋāĻ• āĻāĻŦāĻ‚ āĻ…āύāĻ¨ā§āϝ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞ⧋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϧāĻžāϰāĻŖāĻž āϞāĻžāĻ­ āĻ•āϰāĻŦāĨ¤ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ, āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ, āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ, āĻĢāĻžāĻ‚āĻļāύ, āĻāϰāϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞāĻŋāĻ‚ āĻāϰ āĻŽāϤ⧋ āĻŦāĻŋāώ⧟āϗ⧁āϞ⧋ āĻ›āĻžā§œāĻžāĻ“, āĻāχ āϝāĻžāĻ¤ā§āϰāĻžā§Ÿ āφāĻŽāϰāĻž Go āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āĻœā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ¸ā§āĻĨāĻžāĻĒāύ āĻāĻŦāĻ‚ āϰ⧇āĻ¸ā§āϟāĻĢ⧁āϞ āĻāĻĒāĻŋāφāχ (RESTful API) āĻāϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāϚāĻŋāϤ āĻšāĻŦā§‹āĨ¤ āĻĒā§āϰāϤāĻŋ āĻšā§āϝāĻžāĻĒā§āϟāĻžāϰ⧇ āϏāĻšāĻžā§ŸāĻ• āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĨāĻžāĻ•āĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ āĻĒā§āϰāĻŦā§āϞ⧇āĻŽ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāωāϤ⧇ āφāϏāĻžāϰ āĻŽāϤ⧋ āĻĒā§āϰāĻļā§āύāĻžāĻŦāϞ⧀āĨ¤ āϏāĻ°ā§āĻŦā§‹āĻĒāϰāĻŋ, āφāĻļāĻž āĻ•āϰāĻž āϝāĻžā§Ÿ āĻāχ āĻŦ⧁āϟāĻ•ā§āϝāĻžāĻŽā§āĻĒāϟāĻŋ āĻŦā§āϝāĻžāĻ•-āĻāĻ¨ā§āĻĄ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ āφāĻ—ā§āϰāĻšā§€ āϝ⧇ āĻ•āĻžāϰ⧋ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āϏ⧂āϚāύāĻž āĻšāĻŦ⧇āĨ¤ āϤāĻžāĻšāϞ⧇ āφāϰ āĻĻ⧇āϰāĻŋ āύāĻž āĻ•āϰ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•â€Ļ

[ā§§.ā§§.ā§§] Go āĻ•āĻŋ?

Go āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ•ā§āϝāĻžāϞāĻŋ āϟāĻžāχāĻĒāĻĄ, āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ, āĻ•āĻŽā§āĻĒāĻžāχāĻ˛ā§āĻĄ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ™ā§āĻ—ā§ā§Ÿā§‡āϜāĨ¤ āĻ—āϤāĻŋ, āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ—āϤ āĻĻāĻŋāĻ• āĻĨ⧇āϕ⧇ āĻ…āϧāĻŋāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤Â 

āωāĻĒāϰ⧇āϰ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻĒāϰāĻŋāϚ⧟ āϏāĻšāϜāĻŦā§‹āĻ§ā§āϝ āύāĻž āĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻžāχ āφāϰ⧇āĻ•āϟ⧁ āϭ⧇āϙ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϟāĻž āĻŦā§‹āĻāĻžāύ⧋ āϝāĻžāĻ• – 

  • āĻĒā§āϰāĻĨāĻŽā§‡āχ āφāϏāĻŋ “āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ•ā§āϝāĻžāϞāĻŋ āϟāĻžāχāĻĒāĻĄ” āύāĻŋā§Ÿā§‡āĨ¤ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ•ā§āϝāĻžāϞāĻŋ āϟāĻžāχāĻĒāĻĄ āĻŦāϞāϤ⧇ āĻŦā§‹āĻāĻžāύ⧋ āĻšāĻšā§āϛ⧇ āϝ⧇, Go āϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāĻ•āϞ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ⧇āϰ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āϰāĻžāύāϟāĻžāχāĻŽā§‡āϰ āφāϗ⧇āχ āĻ•āĻŽā§āĻĒāĻžāχāϞ āϟāĻžāχāĻŽā§‡ āύāĻŋāĻ°ā§āϪ⧟ āĻšā§Ÿā§‡ āϝāĻžā§ŸāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϰāĻžāύ āĻ•āϰāĻžāϰ āφāϗ⧇āχ āĻĄāĻžāϟāĻž āϟāĻžāχāĻĒ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšā§Ÿā§‡ āϝāĻžā§ŸāĨ¤
  • āϤāĻžāϰāĻĒāϰ āφāϏ⧇, “āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ”āĨ¤ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ⧇āϰ āĻ•āĻžāϰāϪ⧇, āϝ⧇āϕ⧋āύ⧋ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§Ÿ āĻĒā§āϝāĻžāϕ⧇āϜ āϝ⧇ āϕ⧇āω āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ Go āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŦ⧇āχāϜāĻĄ āĻ˛ā§āϝāĻžāĻ‚āĻ—ā§ā§Ÿā§‡āϜ āĻšāĻ“ā§ŸāĻžāϰ āĻĻāϰ⧁āĻŖ Go āĻāϰ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāϰāĻžāϏāϰāĻŋ āĻ…āύ⧇āĻ• āĻ…āĻŦāĻĻāĻžāύ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤Â 
  • “āĻ•āĻŽā§āĻĒāĻžāχāĻ˛ā§āĻĄ” āĻŦāϞāϤ⧇ āĻŦā§‹āĻāĻžā§Ÿ, Go āĻāϰ āϏāĻ•āϞ āϕ⧋āĻĄ āϏāϰāĻžāϏāϰāĻŋ āĻŽā§‡āĻļāĻŋāύ āϕ⧋āĻĄā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻšā§Ÿ āĻāĻŦāĻ‚ āϤāĻž āϏāϰāĻžāϏāϰāĻŋ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇āϰ āĻĒā§āϰāϏ⧇āϏāϰ⧇ āϰāĻžāύ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ⧇āϰ āϜāĻ¨ā§āϝ Go āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āχāĻ¨ā§āϟāĻžāϰāĻĒā§āϰ⧇āĻŸā§‡āĻĄ āĻ˛ā§āϝāĻžāĻ‚āĻ—ā§ā§Ÿā§‡āϜ (JavaScript, Python) āĻāϰ āϤ⧁āϞāύāĻžā§Ÿ āĻ…āϧāĻŋāĻ• āĻĒāĻžāĻ°ā§āĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āĻ…āϧāĻŋāĻ•āĻžāϰ⧀āĨ¤

[ā§§.ā§§.⧍] Go āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ

  • āϝ⧇āϕ⧋āύ⧋ āĻ“ā§Ÿā§‡āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋāϤ⧇, āĻ“ā§Ÿā§‡āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ, APIs āĻ›āĻžā§œāĻžāĻ“ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇āϰ āĻŦāĻšā§āϞ āϜāύāĻĒā§āϰāĻŋ⧟ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĨ¤
  • āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏāĻĢāϟāĻ“ā§Ÿā§āϝāĻžāϰ, āϝ⧇āĻŽāύāσ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻĄāĻŋāĻ­āĻžāχāϏ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ, āύ⧇āϟāĻ“ā§ŸāĻžāĻ°ā§āĻ• āĻĒā§āϰāĻŸā§‹āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝāĨ¤Â 
  • Go āĻāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻĨāĻžāĻ•āĻžā§Ÿ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻĄāĻžāϟāĻž āĻĒāĻžāχāĻĒāϞāĻžāχāύāĻŋāĻ‚, āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻžāύāĻžāύ⧋āϰ āĻ•āĻžāĻœā§‡āĨ¤
  • āϏāĻžāĻ°ā§āĻ­āĻžāϰ, āĻĒā§āϰāĻ•ā§āϏāĻŋ, āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻžāϰ⧇āϰ āĻŽāϤ āύ⧇āϟāĻ“ā§ŸāĻžāĻ°ā§āĻ• āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝāĨ¤Â 
  • āύāĻžāύāĻžāύ DevOps āĻ“ āĻ•ā§āϞāĻžāωāĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝāĨ¤Â 

[ā§§.ā§§.ā§Š] Go Install

āφāĻŽāĻžāĻĻ⧇āϰ Go āĻāϰ āϝāĻžāĻ¤ā§āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ IDE āĻšāĻŋāϏ⧇āĻŦ⧇ VS code āϕ⧇ āĻŦ⧇āϛ⧇ āύāĻŋāĻšā§āĻ›āĻŋ, āϝ⧇āĻšā§‡āϤ⧁ āĻāϟāĻž āϏāĻŦāĻĨ⧇āϕ⧇ āĻŦ⧇āĻļāĻŋ āĻŦā§āϝāĻŦāĻšā§ƒāϤ IDE āϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏāĨ¤

āĻĒā§āϞāĻžāϟāĻĢāĻ°ā§āĻŽ āĻ…āύ⧁āϏāĻžāϰ⧇ Go āχāĻ¨ā§āϏāϟāϞ āĻ•āϰāĻžāϰ āĻĒā§āϰāϏ⧇āϏ āĻ•āĻŋāϛ⧁āϟāĻž āφāϞāĻžāĻĻāĻžāĨ¤ āφāĻĒāĻžāϤāϤ āφāĻŽāϰāĻž āĻļ⧁āϧ⧁ Windows āĻ Go āχāĻ¨ā§āϏāϟāϞ āĻ•āϰāĻžāϰ āĻ—āĻžāχāĻĄāϞāĻžāχāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻ›āĻŋāĨ¤

Windows-āĻ Go āχāĻ¨ā§āϏāϟāϞ –

  • āϏāĻ°ā§āĻŦāĻĒā§āϰāĻĨāĻŽ, āĻāχ āϞāĻŋāĻ‚āϕ⧇ āĻ¯ā§‡ā§Ÿā§‡ Windows āĻāϰ āϜāĻ¨ā§āĻ¯Â  .msi  āĻĢāĻžāχāϞāϟāĻž āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻŦāĨ¤
  • āĻĢāĻžāχāϞāϟāĻž āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻšā§Ÿā§‡ āϗ⧇āϞ⧇, āĻ“āĻĒ⧇āύ āĻ•āϰāĻŦā§‹ āĻāĻŦāĻ‚ prompt āϗ⧁āϞ⧋ āĻĢāϞ⧋ āĻ•āϰāĻŦā§‹-
  • āĻĒā§āϰāĻĨāĻŽā§‡ āĻ•āĻŋāϛ⧁āĻ•ā§āώāĻŖ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻĒāϰ Next āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāĻŦāĨ¤
  • āĻāϰāĻĒāϰ āφāĻŦāĻžāϰ Next āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāĻŦāĨ¤Â   
  • āφāĻŽāϰāĻž āϚāĻžāχāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āϝ⧇āϕ⧋āύ⧋ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻšā§Ÿā§‡āϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ ,āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ–āύ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻšāĻŋāϏ⧇āĻŦ⧇ āϝ⧇āϟāĻž āĻ°ā§Ÿā§‡āϛ⧇ āφāĻŽāϰāĻž āϏ⧇āϟāĻžāχ āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰāĻŦ āĻāĻŦāĻ‚ āφāĻŦāĻžāϰ⧋ Next āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāĻŦāĨ¤Â       
  • Install āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāϞ⧇ Windows administrative āĻāĻ•āϟāĻž āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϚāĻžāχāĻŦ⧇ āϏ⧇āϟāĻžāϤ⧇ Yes āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāĻŦā§‹āĨ¤Â       
  • āχāĻ¨ā§āϏāϟāϞ āĻļ⧇āώ āĻšāϞ⧇ āφāĻŽāϰāĻž Finish āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāĻŦā§‹āĨ¤Â       
  • āϏāĻ āĻŋāĻ• āĻŽāϤ⧋ āχāĻ¨ā§āϏāϟāϞ āĻšāϞ⧋ āĻ•āĻŋāύāĻž āϝāĻžāϚāĻžāχ āĻ•āϰāϤ⧇ Command Promt āĻ“āĻĒ⧇āύ āĻ•āϰāĻŋ āĻāĻŦāĻ‚ go version āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϰāĻžāύ āĻ•āϰāĻŋ  āϤāĻžāĻšāϞ⧇ āφāĻŽāϰāĻžÂ  āĻ›āĻŦāĻŋāϤ⧇ āĻĻ⧇āĻ“ā§ŸāĻž āϐ āϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦāĨ¤ āĻ…āĻ­āĻŋāύāĻ¨ā§āĻĻāύ āφāĻĒāύāĻžāϕ⧇,  āφāĻĒāύāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ Go āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āχāĻ¨ā§āϏāϟāϞ āĻšā§Ÿā§‡ āϗ⧇āϛ⧇āĨ¤
āϞāĻŋāύāĻžāĻ•ā§āϏ⧇ Go āχāĻ¨ā§āϏāϟāϞ – 
  • āϏāĻ°ā§āĻŦāĻĒā§āϰāĻĨāĻŽ, āĻāχ āϞāĻŋāĻ‚āϕ⧇ āĻ¯ā§‡ā§Ÿā§‡ āϞāĻŋāύāĻžāĻ•ā§āϏ⧇āϰ āĻŦāĻžāχāύāĻžāϰāĻŋ āϰāĻŋāϞāĻŋāϜ āĻĢāĻžāχāϞāϟāĻž āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻŦāĨ¤
  • āϝāĻĻāĻŋ āφāϗ⧇ āĻĨ⧇āϕ⧇ Go āĻāϰ āϕ⧋āύ āĻ­āĻžāĻ°ā§āϏāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āχāĻ¨ā§āϏāϟāϞ āĻ•āϰāĻž āĻĨāĻžāϕ⧇ āϤāĻžāĻšāϞ⧇ āύāĻŋāĻšā§‡āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϰāĻžāύ āĻ•āϰ⧇ āϤāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĨ⧇āϕ⧇ āϰāĻŋāĻŽā§āĻ­ āĻ•āϰ⧇ āĻĢāϞāϤ⧇ āĻšāĻŦ⧇ – 
				
					sudo rm -rf /usr/local/go
				
			
  • āĻāϰāĻĒāϰ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻĢāĻžāχāϞāϟāĻž /usr/local āϞ⧋āϕ⧇āĻļāύ⧇ āĻāĻ•ā§āϏāĻŸā§āĻ°ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻŦ –
				
					sudo tar -C /usr/local -xzf gox.x.x.linux-amd64.tar.gz

				
			
  • PATH āĻāύāĻ­āĻžāχāϰāύāĻŽā§‡āĻ¨ā§āϟ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ⧇ /usr/local/Go/bin āϝ⧋āĻ— āĻ•āϰāĻŦ –
				
					export PATH=$PATH:/usr/local/go/bin
				
			
  • āĻāĻ•āĻŦāĻžāϰ āϞāĻ—-āφāωāϟ āĻ•āϰ⧇ āφāĻŦāĻžāϰ āϞāĻ—āχāύ āĻ•āϰāĻŋāĨ¤
  • āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āϖ⧁āϞ⧇ āύāĻŋāĻšā§‡āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϰāĻžāύ āĻ•āϰ⧇ āϝāĻĻāĻŋ āφāĻŽāϰāĻž Go āĻāϰ āĻ­āĻžāĻ°ā§āϏāύ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāχ āϤāĻžāĻšāϞ⧇ āĻŦ⧁āĻāĻŦā§‹ āφāĻŽāĻžāĻĻ⧇āϰ āχāĻ¨ā§āϏāϟāϞ āĻĒā§āϰāϏ⧇āϏ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻšā§Ÿā§‡āϛ⧇ – 
				
					go version 
				
			
  • āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ⧇āϰ āφāωāϟāĻĒ⧁āϟ –
linux

[ā§§.ā§§.ā§Ē] Go āϤ⧇ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ

āϕ⧋āύ⧋ āĻāĻ•āϟāĻž āĻ˛ā§āϝāĻžāĻ‚āĻ—ā§ā§Ÿā§‡āϜ āĻļ⧇āĻ–āĻž āĻļ⧁āϰ⧁ āĻ•āϰāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻžā§ŸāĻŋāĻ¤ā§āĻŦ āĻšāĻšā§āϛ⧇ āĻ•āĻŋāϛ⧁ āĻ­āĻžāϞ⧋āĻŽāϤ⧋ āĻļ⧇āĻ–āĻžāϰ āφāϗ⧇āχ āĻāĻ•āϟāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϰāĻžāύ āĻ•āϰāĻž, āϝ⧇āϟāĻž āĻĻāĻŋā§Ÿā§‡ āφāĻŽāϰāĻž āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ⧇ “Hello World!” āφāωāϟāĻĒ⧁āϟ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤ āϤāĻžāĻšāϞ⧇ āφāϰ āĻĻ⧇āϰāĻŋ āύāĻž āĻ•āϰ⧇ āĻĒāĻžāϞāύ āĻ•āϰ⧇ āĻĢ⧇āϞāĻŋ āϏ⧇āχ āϗ⧁āϰ⧁āĻĻāĻžā§ŸāĻŋāĻ¤ā§āĻŦ –

  •  āĻĒā§āϰāĻĨāĻŽā§‡āχ āĻāĻ•āϟāĻŋ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āϏ⧇āϟāĻŋ  vs code āĻĻāĻŋā§Ÿā§‡ āĻ“āĻĒ⧇āύ āĻ•āϰāĻŋ –
				
					> mkdir hello-world
> cd hello-world
> code . 
				
			
  • āωāĻĒāϰ⧇āϰ āĻ•āĻžāϜāϟāĻž āφāĻŽāϰāĻž āĻŽā§āϝāĻžāύ⧁⧟āĻžāϞāĻŋ āĻ“ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāϤāĻžāĻŽāĨ¤ āϏ⧇āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āύāϤ⧁āύ āĻāĻ•āϟāĻž āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ āĻŦāĻžāύāĻŋā§Ÿā§‡ āϤāĻž vs code āĻ āĻĸ⧁āϕ⧇ āϖ⧁āϞāϤ⧇ āĻĒāĻžāϰāϤāĻžāĻŽāĨ¤Â 
  • āĻāĻŦāĻžāϰ⧇ vs code āĻĨ⧇āϕ⧇ hello-world āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇āϰ āϭ⧇āϤāϰ⧇ main.go āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻž āĻĢāĻžāχāϞ āĻŦāĻžāύāĻžāχāĨ¤Â 
  • āĻāϰāĻĒāϰ main.go āϤ⧇ āύāĻŋāĻšā§‡āϰ āϕ⧋āĻĄāϟāĻŋ āĻ•āĻĒāĻŋ-āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰ⧇ āĻĢ⧇āϞāĻŋāĨ¤ āϕ⧋āĻĄ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϛ⧇ āϤāĻž āφāĻŽāϰāĻž āĻāϰāĻĒāϰ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻŦ – 

    main.go

				
					package main

   import "fmt"

   func main() {
       fmt.Println("Hello World!")
   }

				
			
  • āϝ⧇āϕ⧋āύ⧋ Go āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻĒā§Ÿā§‡āĻ¨ā§āϟ āĻšāϞ⧋ āĻāϰ main() āĻĢāĻžāĻ‚āĻļāύāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāĻ•āϟāĻž Go āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ func main() āĻĨāĻžāĻ•āĻž āϟāĻž āφāĻŦāĻļā§āϝāĻ•āĨ¤Â 
  • main() āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϭ⧇āϤāϰ⧇ Println āĻšāĻšā§āϛ⧇ fmt āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύāĨ¤ Go āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āϜ āĻŦ⧇āϜāĻĄ āĻ˛ā§āϝāĻžāĻ‚āĻ—ā§ā§Ÿā§‡āϜāĨ¤ āĻāĻ–āĻžāύ⧇ āϝ⧇āĻšā§‡āϤ⧁ āφāĻŽāϰāĻž fmt āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĻ›āĻŋ āϤāĻžāχ āφāĻŽāĻžāĻĻ⧇āϰ āĻāϟāĻž āχāĻŽāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāϤ⧇ āĻšā§Ÿā§‡āϛ⧇āĨ¤ āφāϰ āĻāχ Println() āĻĢāĻžāĻ‚āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āχ āφāĻŽāϰāĻž āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ⧇ “Hello World!” āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĻŦāĨ¤
  • āωāĻĒāϰ⧇āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āϰāĻžāύ āĻ•āϰāϤ⧇, āφāĻŽāϰāĻž āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āĻĨ⧇āϕ⧇ āύāĻŋāĻšā§‡āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϰāĻžāύ āĻ•āϰāĻŦ – 
				
					go run main.go
				
			
  • āĻāϤ⧇ āĻ•āϰ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āĻāĻ•āϏāĻžāĻĨ⧇ build āĻāĻŦāĻ‚ run āĻšā§Ÿā§‡ āϝāĻžāĻŦ⧇ āĻāĻŦāĻ‚ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ⧇ āφāĻŽāϰāĻž “Hello World!” āφāωāϟāĻĒ⧁āϟ āĻĒā§‡ā§Ÿā§‡ āϝāĻžāĻŦā§‹āĨ¤Â 
  • āϝāĻĻāĻŋ āĻļ⧁āϧ⧁ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻšāĻŋāϏ⧇āĻŦ⧇ āφāĻŽāϰāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āϚāĻžāχ, āϏ⧇āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āύāĻŋāĻšā§‡āϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϰāĻžāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ –
				
					go build main.go