ข้อกำหนดภาษาโปรแกรม Go
  
  ส่งผ่านอาร์กิวเมนต์ไปยัง ... พารามิเตอร์
  
  ถ้า f เป็นตัวแปรที่มีประเภทพารามิเตอร์สุดท้าย ... T ดังนั้นภายในฟังก์ชันอาร์กิวเมนต์จะเทียบเท่ากับพารามิเตอร์ประเภท [] T ในการเรียก f แต่ละครั้งอาร์กิวเมนต์ที่ส่งไปยังพารามิเตอร์สุดท้ายคือส่วนใหม่ของประเภท [] T ที่มีองค์ประกอบต่อเนื่องเป็นอาร์กิวเมนต์ที่แท้จริงซึ่งทั้งหมดจะต้องกำหนดให้กับประเภท T ได้ดังนั้นความยาวของชิ้นจึงเป็นจำนวน อาร์กิวเมนต์ที่เชื่อมโยงกับพารามิเตอร์สุดท้ายและอาจแตกต่างกันไปสำหรับไซต์การโทรแต่ละแห่ง
  ผู้บริหารแพ็คเกจ
  
  คำสั่ง func
func Command(name string, arg ...string) *Cmd
  
  คำสั่งส่งคืนโครงสร้าง Cmd เพื่อรันโปรแกรมที่ระบุชื่อด้วยอาร์กิวเมนต์ที่กำหนด
  
  ฟิลด์ Args ของ Cmd ที่ส่งคืนถูกสร้างจากชื่อคำสั่งตามด้วยองค์ประกอบของ arg ดังนั้น arg ไม่ควรรวมชื่อคำสั่งเอง ตัวอย่างเช่น Command ("echo", "hello")
ตัวอย่างเช่น,
package main
import (
    "fmt"
    "os/exec"
)
func main() {
    name := "echo"
    args := []string{"hello", "world"}
    cmd := exec.Command(name, args...)
    out, err := cmd.Output()
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(string(out))
}
เอาท์พุต:
hello world