1. ดาวน์โหลดและติดตั้ง Go
เพื่อเริ่มการพัฒนาด้วย Go language ขั้นแรกคือการติดตั้ง Go ในสภาพแวดล้อมท้องถิ่นของคุณ ด้านล่างนี้คือขั้นตอนในการดาวน์โหลดและติดตั้ง Go จากเว็บไซต์ทางการของ Go language:
- เข้าไปที่เว็บไซต์ทางการของ Go language ที่ https://go.dev/dl/.
- เลือกแพ็กเกจการติดตั้งที่เหมาะสมกับระบบปฏิบัติการของคุณ Go language มีแพ็กเกจการติดตั้งสำหรับระบบปฏิบัติการ Windows, macOS, และ Linux ตัวอย่างเช่น หากคุณใช้ Windows คุณควรเลือกไฟล์ MSI; สำหรับ macOS จะเป็นไฟล์ .pkg และสำหรับ Linux จะเป็นไฟล์ .tar.gz
- เมื่อดาวน์โหลดเสร็จ ดับเบิลคลิกเพื่อเรียกใช้ไฟล์การติดตั้ง
- ปฏิบัติตามขั้นตอนตัวยิงการติดตั้ง เลือกเส้นทางการติดตั้ง และยอมรับข้อตกลงใบอนุญาต
- เมื่อติดตั้งเสร็จสิ้น รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้การกำหนดค่ามีผล
นี่คือคำสั่งการติดตั้งเฉพาะสำหรับระบบต่าง ๆ:
-
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
- คลิกขวาที่ "คอมพิวเตอร์ของฉัน" หรือ "เครื่องคอมพิวเตอร์" และเลือก "คุณสมบัติ"
- ไปที่ "การตั้งค่าระบบขั้นสูง" และคลิก "ตัวแปรสภาพแวดล้อม"
- ภายใต้ "ตัวแปรระบบ" คลิก "เพิ่ม" เพื่อเพิ่ม
GOROOT
ชี้ไปยังไดเรกทอรีติดตั้ง Go เช่น เช่นC:\Go
- ในทำเช่นเดียวกันเพิ่มตัวแปร
GOPATH
และชี้ไปยังพื้นที่ทำงานของคุณ, เช่นC:\Users\name\go
- (ตัวเลือก) ตั้งค่า
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" และติดตั้งได้เลย