ฟังก์ชัน Go ได้รับการประกาศด้วย func และคุณลักษณะพิเศษคือ ค่าที่ส่งคืนหลายค่า — ฟังก์ชันสามารถส่งคืนค่าหลายค่าพร้อมกันได้ สิ่งนี้ใช้อย่างแพร่หลาย โดยเฉพาะสำหรับ (result, error) idiom ที่กำหนดแนวทางการจัดการข้อผิดพลาดของ Go
ฟังก์ชันพื้นฐาน
{
a + b
}
{
+ name
}
