Tag: go1.27

5 รายการ

Blog

กระรอกดินสีฟ้าอมเขียวต้นฉบับกำลังแบ่งเมล็ดเป็นแถวกว้างเท่ากันและเก็บเศษท้ายอย่างระมัดระวัง
gogolangsimd

Go 1.27 portable SIMD: เร่งงานเวกเตอร์โดยไม่ผูก CPU

อ่านข้อเสนอ simd แบบพกพาใน Go 1.27 ตั้งแต่ vector width, tail, emulation ถึงเกณฑ์วัดผลก่อนใช้จริง

พี่โชว์
ภาพวาดกระรอกดินสีเขียวอมฟ้าจัดบัตรประจำพัสดุลงสองถาด แบบสุ่มกระจายและแบบเรียงตามเวลา โดยไม่มีตัวอักษรบนบัตร
gogolanguuid

Go 1.27 มี package uuid ใน Standard Library: เลือก V4 หรือ V7 ให้ตรงงาน

พี่โชว์พาดู package uuid ใหม่ของ Go 1.27 ความต่างระหว่าง UUID V4 และ V7 พร้อม test เรื่องลำดับและการ parse ที่รันจริง

พี่โชว์
ภาพวาดกระรอกดินสีเขียวอมฟ้าตรวจพัสดุข้อมูลบนสายพาน โดยกล่องซ้ำและกล่องชำรุดถูกแยกออกจากเส้นทางหลัก
gogolangjson

Go 1.27 เปิด encoding/json/v2: ค่าเริ่มต้นที่เข้มขึ้นเพื่อหยุดข้อมูลกำกวม

พี่โชว์อธิบายว่า JSON v2 ของ Go 1.27 ปิดช่องข้อมูลซ้ำและ UTF-8 ผิดรูปอย่างไร พร้อมตัวอย่าง RejectUnknownMembers ที่รันทดสอบจริง

พี่โชว์
ภาพกล่องโครงสร้างสีเขียวซ้อนกัน โดยเส้นทางสีอำพันวิ่งตรงจากด้านนอกไปยังช่องข้อมูลในกล่องชั้นใน
gogolanggo1.27

Go 1.27 เขียน Struct ซ้อนให้น้อยลง: ใช้ Promoted Fields ได้ตั้งแต่ตอนสร้างค่า

พี่โชว์พาดูว่า Go 1.27 ลดความซ้อนของ struct literal อย่างไร พร้อมตัวอย่าง embedded struct สองระดับที่รันทดสอบจริงและข้อจำกัดที่ควรรู้

พี่โชว์
ภาพสายพานสีเขียวสามช่วง แปลงข้อมูลวงกลมเป็นสี่เหลี่ยมและผลลัพธ์สีอำพัน โดยมีตัวละครคล้ายโกเฟอร์กำลังตรวจการทำงาน
gogolanggenerics

Go 1.27 มี Generic Methods แล้ว: จัดสายพานแปลงข้อมูลให้อ่านจากซ้ายไปขวา

พี่โชว์พาดูเหตุผลที่ Go 1.27 เพิ่ม type parameter ให้ concrete method พร้อมตัวอย่าง Map ที่รันทดสอบจริง และข้อจำกัดเรื่อง interface ที่ต้องรู้ก่อนออกแบบ API

พี่โชว์