Sutthirak

Jul 7, 2014

ผมเชื่อว่าใครก็ตามที่เขียนโปรแกรมน่าจะต้องรู้จักภาษาที่ Google คิดขึ้นเพื่อผสมข้อดีระหว่าง C++ กับ Python เข้าด้วยกันที่ชื่อว่า Go เป็นอย่างดี ในปัจจุบันภาษานี้ถือได้ว่าได้รับความนิยมเพิ่มขึ้นกว่าเดิมเป็นอย่างมาก เห็นได้จากมี project ต่างๆที่เขียนด้วย Go เพิ่มขึ้นมากมาย งั้นวันนี้เรามาเริ่มต้นทำความรู้จักกับ Go กันดีกว่าครับ

ก่อนอื่นก็ต้องทำการติดตั้ง Go ก่อนโดยสามารถ download ได้ที่นี่เลยครับ http://golang.org/dl/

โดยสำหรับผู้ใช้ windows สามารถ download package สำหรับติดตั้งไฟล์ .msi แล้วคลิกตามขั้นตอนเพื่อติดตั้งได้เลยครับ ส่วน mac user จำเป็นต้องลง xcode command line tool เพิ่มเติมก่อนนะครับ แล้วจึงค่อย install ผ่าน .pkg file ครับ

สำหรับแฟนๆ linux ทำการ download package ตามปกติครับ แล้วคลาย tar file ไปไว้ที่ /usr/local/go ด้วยคำสั่งนี้ได้เลยครับ โดยในที่นี้สมมุติว่าชื่อไฟล์คือ go1.3.linux-amd64.tar.gz นะครับ

tar -C /usr/local -xzf go1.3.linux-amd64.tar.gz

จากนั้นทำการ add path ลงไปใน bash profile เช่นที่ $HOME/.profile ด้วยคำสั่ง

export PATH=$PATH:/usr/local/go/bin

หรือสามารถทำการติดตั้ง package ไปไว้ที่อื่นที่ไม่ใช้ /usr/local/go ได้นะครับ เพียงแต่ต้องเพิ่ม path ที่จำเป็นเข้าไปใน bash profile ดังนี้ครับ

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

อย่างตัวอย่างด้านบนเป็นการลง Go ไว้ที่ $HOME/go นะครับ ส่วนถ้าใครติดตั้งไว้ที่ /usr/local/go ก็ข้ามขั้นตอนนี้ไปได้เลยครับ

จากนั้นเราลองทดสอบการติดตั้ง Go โดยการสร้างไฟล์ Go ง่ายๆขึ้นมาไฟล์นึงชื่อ hello.go โดย save ไว้ที่ $HOME (หรือที่ไหนก็ได้ครับ ตามแต่สะดวกที่จะอ้างถึง) โดย code ข้างในมีรายละเอียดตามนี้ครับ

package main
import "fmt"

func main() {
    fmt.Printf("hello world\n")
}

จากนั้นลอง run ด้วยคำสั่งนี้ครับ

go run $HOME/hello.go

ถ้าคำว่า hello world แสดงผลออกมา ก็เป็นอันว่าติดตั้ง Go เสร็จสมบูรณ์ครับ :)