เพิ่งรู้ว่าตั้งแน่ Go 1.21 นั้น เพิ่ม Go Toolchains เข้ามา
สำหรับการกำหนดว่าจะใช้ go version อะไรได้เลย
ซึ่งเข้ามาช่วยแก้ไขปัญหา
- ถ้าใน project ของเรานั้นใน go.mod มี version ของ go ที่แตกต่างกัน จะทำอย่างไร
- ถ้าอยากเปลี่ยนใช้งาน go version ใหม่ ๆ ทำอย่างไร
จากคำถามหรือปัญหาเหล่านี้
สามารถใช้งาน Go Toolchains มาช่วยได้ ดังนี้
ปัญหาที่ 1 ถ้าใน project ของเรานั้นใน go.mod มี version ของ go ที่แตกต่างกัน จะทำอย่างไร
ในไฟล์ go.mod ใช้งาน go 1.21.1 แต่ในเครื่องเราใช้งาน go 1.21.3
สามารถทำได้ดังนี้
ปัญหาที่ 2 ถ้าอยากเปลี่ยนใช้งาน go version ใหม่ ๆ ทำอย่างไร
เช่นต้องการเปลี่ยนไปใช้ go 1.21.3 ทำได้ดังนี้
[gist id="651c41c8fdd61972fa57bfd453d61be9" file="2.txt"]เพียงเท่านี้ก็ใช้งานได้แล้ว
แต่ใช้ได้ตั้งแต่ go 1.21 ขึ้นไปเท่านั้น