เริ่มเขียนภาษาโก (golang) อย่างไร

ส่วนตัวผมไม่มีวิชาการอะไรให้นะครับ เพียงแค่อยากแนะนำให้คนที่เริ่มอยากจะลองภาษานี้ หรือใครเพิ่งมาเห็นครั้งแรกได้หัดทดลองเขียนภาษานี้กัน

เริ่มต้นจากทำความรู้จักภาษานี้กันก่อนที่ http://golang.org/ โดย download มาติดตั้งกันให้คุ้นเคย จากนั้นกำหนดค่าต่างๆดังนี้

  • GOROOT กำหนดไว้ที่ที่ติดตั้ง go เช่น c:\go ใน windows หรือ /usr/local/share/go ใน *nix
  • GOPATH กำหนดไว้ที่ path ที่ต้องการเก็บโค้ดและแพกเก็จต่างๆ เช่น c:\workspace หรือ /home/user/gopath หรือ /home/user/workspace/go แล้วแต่ชอบ
  • PATH ให้เพิ่ม go\bin สำหรับ windows และ go/bin สำหรับ linux
เสร็จแล้วลองพิมพ์คำสั่ง go ใน command line ดูว่าใช้ได้หรือยัง เมื่อติดตั้งเสร็จแล้วก็ได้เวลาสวัสดีชาวโลกด้วยโค้ดคล้ายๆแบบนี้
package main
import “fmt”
func main() {
    fmt.Println(“Hello World!!!”)
}
โดยพิมพ์ใส่ไฟล์สักไฟล์ ยกตัวอย่างชื่อ hello.go ก็ได้ ตรงนี้สำคัญครับว่าจะเอาไฟล์ไปวางไว้ตรงไหน?
โดยปกติจะวางไว้ในโฟล์เดอร์ชื่อ src ใน GOPATH ที่เรากำหนดไว้แล้วเช่น /home/user/gopath/src โดยอาจจะสร้างโฟล์เดอร์เข้าไปอีกชั้นหนึ่ง หรือจะเขียนไว้ตรงนั้นเลยก็ไม่ว่ากันครับ
จากนั้นลองรันด้วยคำสั่ง go run hello.go ได้ผลอย่างไรกันบ้าง
หากขี้เกียจลง go สามารถลองไปเขียนเล่นก่อนได้ที่ http://play.golang.org/
ความคิดเห็นส่วนตัวผมรู้สึกว่า โก เป็นภาษาที่ดูง่าย เข้าใจง่าย เขียนสนุก ในโอกาสต่อๆไปอาจจะได้ทำความเข้าใจส่วนต่างๆที่เขียนลงไปให้มากขึ้นครับ
Posted in 101