1. ดาวน์โหลดและติดตั้ง Go

เพื่อเริ่มการพัฒนาด้วย Go language ขั้นแรกคือการติดตั้ง Go ในสภาพแวดล้อมท้องถิ่นของคุณ ด้านล่างนี้คือขั้นตอนในการดาวน์โหลดและติดตั้ง Go จากเว็บไซต์ทางการของ Go language:

  1. เข้าไปที่เว็บไซต์ทางการของ Go language ที่ https://go.dev/dl/.
  2. เลือกแพ็กเกจการติดตั้งที่เหมาะสมกับระบบปฏิบัติการของคุณ Go language มีแพ็กเกจการติดตั้งสำหรับระบบปฏิบัติการ Windows, macOS, และ Linux ตัวอย่างเช่น หากคุณใช้ Windows คุณควรเลือกไฟล์ MSI; สำหรับ macOS จะเป็นไฟล์ .pkg และสำหรับ Linux จะเป็นไฟล์ .tar.gz
  3. เมื่อดาวน์โหลดเสร็จ ดับเบิลคลิกเพื่อเรียกใช้ไฟล์การติดตั้ง
  4. ปฏิบัติตามขั้นตอนตัวยิงการติดตั้ง เลือกเส้นทางการติดตั้ง และยอมรับข้อตกลงใบอนุญาต
  5. เมื่อติดตั้งเสร็จสิ้น รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้การกำหนดค่ามีผล

นี่คือคำสั่งการติดตั้งเฉพาะสำหรับระบบต่าง ๆ:

  • Windows: ในระบบปฏิบัติการ Windows คุณสามารถใช้ไฟล์ MSI ทางทางการเพื่อดำเนินการติดตั้งผ่านทางอินเตอร์เฟซผู้ใช้ทางกราฟิก

  • macOS: ใน macOS โดยทั่วไปมีวิธีการติดตั้งสองวิธี: การใช้ตัวติดตั้งกราฟิก .pkg หรือใช้ Homebrew ผ่านคอมมานด์ไลน์ เช่น คำสั่งเพื่อติดตั้ง Go โดยใช้ Homebrew คือ:

   brew install go
  • Linux: ในระบบปฏิบัติการ Linux คุณสามารถดาวน์โหลดไฟล์ .tar.gz แล้วค่อยทำการ unzip ไปยัง /usr/local (หรือไดเรกทอรีที่กำหนดเอง) นี่คือตัวอย่างคำสั่งการติดตั้งโดยทั่วไป:
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. กำหนดค่า Environment Variables

หลังจากที่ติดตั้ง Go เสร็จ จึงจำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้อง เพื่อให้คุณสามารถทำการดำเนินการ Go commands จากทุกที่และคอมไพล์โปรแกรมให้ถูกต้อง

  • GOROOT: ชี้ไปยังเส้นทางการติดตั้ง Go หากคุณติดตั้ง Go โดยใช้โปรแกรมติดตั้งแพ็กเกจ คุณโดยทั่วไปไม่จำเป็นต้องตั้งค่าตัวแปรนี้ด้วยตนเอง
  • GOPATH: ก่อนเวอร์ชัน Go 1.11 นี้ชี้ไปยังไดเรกทอรีที่ใช้สำหรับการทำงาน นั่นคือสถานที่ที่คุณจัดเก็บโค้ดต้นฉบับของ Go ไฟล์ที่คอมไพล์แล้ว และ dependencies หลังจาก Go 1.11 Modules ถูกนำเข้ามา บทบาทของ GOPATH จึงลดลง
  • GOBIN: ชี้ไปยังไดเรกทอรีที่โปรแกรมไบนารีที่คอมไพล์และเก็บไว้ ตัวแปรนี้เป็นตัวเลือก และหากไม่ได้ตั้งค่า ไดเรกทอรีเริ่มต้น GOPATH/bin จะถูกใช้

การกำหนดค่าสำหรับระบบปฏิบัติการ Windows

  1. คลิกขวาที่ "คอมพิวเตอร์ของฉัน" หรือ "เครื่องคอมพิวเตอร์" และเลือก "คุณสมบัติ"
  2. ไปที่ "การตั้งค่าระบบขั้นสูง" และคลิก "ตัวแปรสภาพแวดล้อม"
  3. ภายใต้ "ตัวแปรระบบ" คลิก "เพิ่ม" เพื่อเพิ่ม GOROOT ชี้ไปยังไดเรกทอรีติดตั้ง Go เช่น เช่น C:\Go
  4. ในทำเช่นเดียวกันเพิ่มตัวแปร GOPATH และชี้ไปยังพื้นที่ทำงานของคุณ, เช่น C:\Users\name\go
  5. (ตัวเลือก) ตั้งค่า GOBIN หากคุณต้องการให้ไฟล์ที่คอมไพล์เก็บไว้ในไดเรกทอรีที่กำหนดเอง

การกำหนดค่าสำหรับ macOS

ใน macOS คุณสามารถแก้ไขไฟล์ .bash_profile, .bashrc, .zshrc, เป็นต้น ในเทอร์มินัลเพื่อเพิ่มตัวแปรสภาพแวดล้อม (ขึ้นอยู่กับ shell ที่คุณใช้)

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

การกำหนดค่าของระบบปฏิบัติการ Linux

เช่นเดียวกับ macOS คุณสามารถเพิ่มตัวแปรสภาพแวดล้อมข้างต้นในไฟล์ .bashrc หรือ .profile ในไดเรกทอรีผู้ใช้

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

จำได้ถึงการใช้คำสั่ง source ~/.bashrc (หรือไฟล์กำหนดค่า Shell ที่เกี่ยวข้อง) เพื่อเปิดใช้การเปลี่ยนแปลงทันทีหลังจากทำการกำหนดค่าเสร็จสิ้น

3. การเลือกเครื่องมือพัฒนา

Go language เป็นภาษาโปรแกรมที่ยืดหยุ่น คุณสามารถใช้ IDE หรือตัวแก้ไขข้อความต่าง ๆ เพื่อเขียนโค้ด Go ได้ นี่คือ IDE และตัวแก้ไขข้อความที่พบบ่อย:

  • Visual Studio Code
  • IntelliJ IDEA พร้อมกับปลั๊กอิน Go
  • GoLand
  • Atom พร้อมกับปลั๊กอิน Go
  • Sublime Text พร้อมกับปลั๊กอิน Go

สำหรับผู้เริ่มต้น ผมขอแนะนำให้ใช้ Visual Studio Code (VS Code) นั้นเองครับ มันเป็นตัวแก้ไขข้อความที่ฟรีและเปิดโอน เหมาะสำหรับภาษา Go มีชุดคำสั่งที่ดี และมีชุมชนที่ทุ่มเทมาก

ข้อดีของ VS Code รวมถึง:

  • การดำเนินการกับ git ที่มาแบบตรงไปตรงมา
  • ระบบปลั๊กอินที่กว้างขวาง รวมถึงส่วนขยายที่ยอดเยี่ยมสำหรับหนังสือภาษา Go เช่นปลั๊กอิน Go
  • สนับสนุนการทำงานบนหลายแพลตฟอร์ม ทำงานได้บนระบบปฏิบัติการ Windows, macOS และ Linux

เพื่อเริ่มเขียนโค้ด Go ใน VS Code คุณสามารถติดตั้งปลั๊กอิน Go ซึ่งจะเพิ่มคุณสมบัติเช่น การเติบโตอัตโนมัติ ไปยังคำนิยาม ชุดคำสั่งโค้ด และอื่น ๆ อีกมากมาย คุณสามารถเข้าถึงตลาดของส่วนขยายของ VS Code ค้นหา "Go" และติดตั้งได้เลย