Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ใช้งาน Go Toolchains สำหรับจัดการ version ของ Go

$
0
0

เพิ่งรู้ว่าตั้งแน่ 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
สามารถทำได้ดังนี้

[gist id="651c41c8fdd61972fa57bfd453d61be9" file="1.txt"]

ปัญหาที่ 2 ถ้าอยากเปลี่ยนใช้งาน go version ใหม่ ๆ ทำอย่างไร

เช่นต้องการเปลี่ยนไปใช้ go 1.21.3 ทำได้ดังนี้

[gist id="651c41c8fdd61972fa57bfd453d61be9" file="2.txt"]

เพียงเท่านี้ก็ใช้งานได้แล้ว
แต่ใช้ได้ตั้งแต่ go 1.21 ขึ้นไปเท่านั้น


Viewing all articles
Browse latest Browse all 1997

Trending Articles