A command-line program receives words in order, usually starting with a command name and its arguments.

Arguments Slice

arguments_slice.go
package main

import "fmt"

func main() {
	var action = 
	args := []string{"task", action, "lesson"}

	command := args[0]
	selectedAction := args[1]
	target := args[2]

	fmt.Println("command=", command)
	fmt.Println("action=", selectedAction)
	fmt.Println("target=", target)
	fmt.Println("argCount=", len(args))
}
package main

import "fmt"

func main() {
	var action = 
	args := []string{"task", action, "lesson"}

	command := args[0]
	selectedAction := args[1]
	target := args[2]

	fmt.Println("command=", command)
	fmt.Println("action=", selectedAction)
	fmt.Println("target=", target)
	fmt.Println("argCount=", len(args))
}
package main

import "fmt"

func main() {
	var action = 
	args := []string{"task", action, "lesson"}

	command := args[0]
	selectedAction := args[1]
	target := args[2]

	fmt.Println("command=", command)
	fmt.Println("action=", selectedAction)
	fmt.Println("target=", target)
	fmt.Println("argCount=", len(args))
}
arguments Arguments are ordered strings that a program reads to decide what work to do.