ก่อนนอนพบว่า Go 1.23 ตัว final เพิ่งปล่อยออกมา เลยลอง update มาใช้กันหน่อย
โดยใน version นี้มี package ใหม่ ๆ และ feature ใหม่ ๆ เพิ่มเข้ามาดังนี้
หลัก ๆ เริ่มจาก package iter หรือ iterators ของ พวก type Seq และ Seq2
ซึ่งสามารถสร้างมาจากข้อมูลประเภท slice และ map นั่นเอง
- Seq คือ sequence ของ value เท่านั้น
- Seq2 คือ sequence ของ Key, Value นั่นเอง จึงเป็นที่มาของ 2
มาดูตัวอย่าง code กันหน่อย
เริ่มจากการ upgrade Go 1.23 กันก่อน
[gist id="7788207908d96f967a735b33f66187c7" file="1.txt"]ใช้งาน iter และ slices package แบบง่าย ๆ
[gist id="7788207908d96f967a735b33f66187c7" file="demo01.go"]จากนั้นเขียน sort ตัวเลขจากน้อยไปมากกันหน่อย
[gist id="7788207908d96f967a735b33f66187c7" file="demo-sort.go"]ลองศึกษาและนำไปใช้กันดู
ขอให้สนุกกับการ coding ครับ