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

มาดู feature ใหม่ ๆ ใน Go 1.23.0 กัน

$
0
0

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


Viewing all articles
Browse latest Browse all 1997

Trending Articles