Golang (Go) Language


            ภาษา go น้องใหม่ของกูเกิ้ล ซึ่งตอนที่เขียนก็ 10 ปีแล้วละ แต่เมื่อเทียบกับภาษาอื่นๆ ก็ยังนับว่าเป็นภาษาใหม่มาก ข้อดีคือวิธีเขียนที่เรียบง่ายคล้ายทางไพธอน + C ความเร็วก็ครึ่งๆ ระหว่างไพธอนกับ C ทำให้ง่ายต่อการย้ายมาเขียน และยังมีโอกาสที่จะถูกใช้มากกว่าเป็นแค่ back-end อีกด้วย เนื่องจากเป็น general lang 

  1. ก่อนอื่นไปที่นี่ เพื่อโหลดไฟล์ที่ต้องการติดตั้ง แน่นอนของผมเป็นของลินุกซ์
  2. พอโหลดมา ส่วนมากจะอยู่ที่ Download ให้เปิด terminal ข้างในแล้วใช้คำสั่ง tar xvf go1.19.1.linux-amd64.tar.gz เพื่อแตกไฟล์
  3. sudo mv go /opt/go ย้ายไปที่จะติดตั้งโปรแกรม
  4. nano ~/.bashrc แล้วกด Ctrl+v ไปล่างสุด เพิ่มคำสั่งเรียกใช้งาน go เข้าไป export PATH=$PATH:/opt/go/bin กด Ctrl+s และ Ctrl+x เพื่อเซฟและปิดไฟล์
  5. source ~/.bashrc ดึงค่า config ที่เราเพิ่งตั้งไปมาใช้งาน
  6. หรือ sudo snap install go --classic บรรทัดเดียวสำหับคนที่มี snap
  7. หรือ sudo apt install golang-go แบบพื้นฐาน
  8. go version เช็คว่าติดตั้งเรียบร้อยแล้ว
  9. go mod init example/gota-tutorial
  10. go mod tidy
  11. สร้างไฟล์ 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)
    }
    

  12. go run Name_File.go เร็วใช้ได้เลย ขนาดต้องคอมไพล์ก่อน เมื่อเทียบกับ julia ที่ต้องคอมไพล์เหมือนกัน
  13. ทีนี้มาลองติดตั้ง go fiber เพื่อใช้งานกันครับ ก่อนอื่นสร้างโฟลเดอร์ go_fiber แล้วเข้าไปข้างใน ใช้คำสั่ง go mod init "go_fiber"
  14. go get github.com/gofiber/fiber/v2 ติดตั้ง go fiber v.2 นะครับ
  15. go get -u gorm.io/gorm ติดตั้ง gorm ไว้ทำ restful api

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?