TL;DR Generics type ใน Golang จะออกใน version 1.18 นี้จะช่วยให้ Developer ลดการสร้างฟังชั่นซ้ำซ้อนและสามารถสร้างฟังชั่นเดียวที่สามารถทำงานได้กับหลายๆ types ได้เลย อ่านเพิ่มเติม Generics Type คืออะไร ในภาษา static type อย่าง Golang เราจำเป็นจะต้องกำดหมด type ให้กับทุกๆสิ่งอย่างเช่น เราจะทำ function สำหรับบวกค่าใน array เราก็ต้องรู้ก่อนว่า element ใน array นั้นเป็นอะไร ยกตัวอย่าง code จากตัวอย่างก็จะเห็นว่าการทำงานของฟังชั่น SumInt และ SumFloat แต่เราต้องทำออกมา 2 ฟังชั่นเพราะว่าเราจำเป็นต้องกำหนด type ที่แตกต่างกันให้ทั้ง 2 ฟังชั่นนี้ แต่ถ้าเราเขียนภาษาที่เป็น dynamic type อย่าง Javascript จะเป็นประมาณนี้…

ลองใช้ Generics Type ที่จะออกมาใน Go 1.18 (beta)
ลองใช้ Generics Type ที่จะออกมาใน Go 1.18 (beta)
T shape model จ๋าฉันไปถุกทางรึป่าวนะ ?
T shape model จ๋าฉันไปถุกทางรึป่าวนะ ?