หัด Golang part 1
เป็นอีกหนึ่งภาษาที่ได้รับความนิยมไม่แพ้ Java ไม่ฝึกฝนคงไม่ได้แล้วสิ
เตรียมพร้อม
- ผมมี Mac Pro (2018)
- ผมใช้ MS Visual Studio Code เป็น tool เขียน Golang
- ผมใช้ iTerm2 เป็น terminal และบอกให้ switch ไปใช้ ZSH shell ซึ่งมีอยู่แล้วใน Mac มันเป็น theme สวยๆเท่านั้นเองครับ
อ่านเพิ่มเติมเกี่ยวกับ ZSH shell
Hello project
สร้าง folder ชื่อ hello ภายในสร้างไฟล์ชื่อ hello.go ประมาณนี้
ลองถามหา go ว่าในเครื่องเรามีไหม แน่นอนว่าต้องไม่มี
go version
ติดตั้ง Golang
ตรงไปดาวน์โหลด Golang ครับทีนี้
เอาตัวนี้แล้วกัน
หลังติดตั้งเสร็จ ทดสอบอีกครั้ง
go version
go run hello.go
Hello, world
อธิบายคำสั่ง
โค้ดข้างต้นเพียงแสดงข้อความ Hello, world ออกมาที่ terminal สาระของมันคือขณะนี้เรามีสภาพแวดล้อมที่ Golang สามารถทำงานได้แล้ว
package main
บอกว่า main function อยู่ที่นี่
import "fmt"
บอกว่าขอ package ชื่อ fmt รายละเอียด
func main() { ... }
วิธีเขียน main function ใน Golang จะใช้ syntax ง่ายๆตามข้างต้นเท่านี้แหละ
fmt.Printf( ... )
สั่งแสดงผลลัพธ์ (ออกทาง terminal) ซึ่ง Printf function นี้มีความคลายคลึงกับ C
วัยรุ่นเวลาฝึกฝนมักใจร้อน อยากได้ของไวๆ ไม่เป็นไรหรอก ไหนๆบทความสอนเขียน Golang ก็มีเยอะแยะ งั้น part ต่อไปผมพาทำ RESTful API เลยแล้วกัน