ดังนั้นใน Python และ Ruby จึงมีตัวดำเนินการ splat (*) สำหรับการคลายอาร์เรย์เป็นอาร์กิวเมนต์ ใน Javascript มีฟังก์ชัน .apply () มีวิธีแกะอาร์เรย์ / สไลซ์เป็นอาร์กิวเมนต์ของฟังก์ชันใน Go หรือไม่? ทรัพยากรใด ๆ สำหรับสิ่งนี้ก็จะดีเช่นกัน!
บางสิ่งบางอย่างตามแนวนี้:
func my_func(a, b int) (int) {
return a + b
}
func main() {
arr := []int{2,4}
sum := my_func(arr)
}
ฉันขออภัยหากฉันทำผิดพลาดเกี่ยวกับไวยากรณ์ / สารพัน ฉันเพิ่งเริ่มใช้ Go
arr
ไม่ใช่อาร์เรย์ มันเป็นชิ้น