ก่อนนอนพบว่า 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 กันก่อน
ใช้งาน iter และ slices package แบบง่าย ๆ
จากนั้นเขียน sort ตัวเลขจากน้อยไปมากกันหน่อย
ลองศึกษาและนำไปใช้กันดู
ขอให้สนุกกับการ coding ครับ