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 āĻāϰ āĻā§āύ āĻāĻžāϰā§āϏāύ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāύā§āϏāĻāϞ āĻāϰāĻž āĻĨāĻžāĻā§ āϤāĻžāĻšāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āϰāĻžāύ āĻāϰ⧠āϤāĻž āϏāĻŋāϏā§āĻā§āĻŽ āĻĨā§āĻā§ āϰāĻŋāĻŽā§āĻ āĻāϰ⧠āĻĢāϞāϤ⧠āĻšāĻŦā§ –Â
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
- āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞā§āϰ āĻāĻāĻāĻĒā§āĻ –

[ā§§.ā§§.ā§Ē] 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