Golang (Go) Language
ภาษา go น้องใหม่ของกูเกิ้ล ซึ่งตอนที่เขียนก็ 10 ปีแล้วละ แต่เมื่อเทียบกับภาษาอื่นๆ ก็ยังนับว่าเป็นภาษาใหม่มาก ข้อดีคือวิธีเขียนที่เรียบง่ายคล้ายทางไพธอน + C ความเร็วก็ครึ่งๆ ระหว่างไพธอนกับ C ทำให้ง่ายต่อการย้ายมาเขียน และยังมีโอกาสที่จะถูกใช้มากกว่าเป็นแค่ back-end อีกด้วย เนื่องจากเป็น general lang
- ก่อนอื่นไปที่นี่ เพื่อโหลดไฟล์ที่ต้องการติดตั้ง แน่นอนของผมเป็นของลินุกซ์
- พอโหลดมา ส่วนมากจะอยู่ที่ Download ให้เปิด terminal ข้างในแล้วใช้คำสั่ง tar xvf go1.19.1.linux-amd64.tar.gz เพื่อแตกไฟล์
- sudo mv go /opt/go ย้ายไปที่จะติดตั้งโปรแกรม
- nano ~/.bashrc แล้วกด Ctrl+v ไปล่างสุด เพิ่มคำสั่งเรียกใช้งาน go เข้าไป export PATH=$PATH:/opt/go/bin กด Ctrl+s และ Ctrl+x เพื่อเซฟและปิดไฟล์
- source ~/.bashrc ดึงค่า config ที่เราเพิ่งตั้งไปมาใช้งาน
- หรือ sudo snap install go --classic บรรทัดเดียวสำหับคนที่มี snap
- หรือ sudo apt install golang-go แบบพื้นฐาน
- go version เช็คว่าติดตั้งเรียบร้อยแล้ว
- go mod init example/gota-tutorial
- go mod tidy
- สร้างไฟล์ Name_File.go ขึ้นมาเพื่อทดลอง ใช้โค้ด
package main import ( "fmt" "log" "os" "github.com/go-gota/gota/dataframe" ) func main() { file, err := os.Open("CSV_File.csv") defer file.Close() if err != nil { log.Fatal(err) } df := dataframe.ReadCSV(file) fmt.Println(df) }
- go run Name_File.go เร็วใช้ได้เลย ขนาดต้องคอมไพล์ก่อน เมื่อเทียบกับ julia ที่ต้องคอมไพล์เหมือนกัน
- ทีนี้มาลองติดตั้ง go fiber เพื่อใช้งานกันครับ ก่อนอื่นสร้างโฟลเดอร์ go_fiber แล้วเข้าไปข้างใน ใช้คำสั่ง go mod init "go_fiber"
- go get github.com/gofiber/fiber/v2 ติดตั้ง go fiber v.2 นะครับ
- go get -u gorm.io/gorm ติดตั้ง gorm ไว้ทำ restful api
ความคิดเห็น
แสดงความคิดเห็น