ก่อนนอนพบว่า 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 ครับ