55 lines
		
	
	
		
			996 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			996 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## What's does `os.Args` variable store in its first item?
 | |
| * The first argument that is passed to the program
 | |
| * The second argument that is passed to the program
 | |
| * Path to the running program *CORRECT*
 | |
| 
 | |
| ## What's the type of the `Args` variable?
 | |
| ```go
 | |
| var Args []string
 | |
| ```
 | |
| * string
 | |
| * string array
 | |
| * a slice of strings *CORRECT*
 | |
| 
 | |
| ## What is the type of each value in the `Args` variable?
 | |
| ```go
 | |
| var Args []string
 | |
| ```
 | |
| * string *CORRECT*
 | |
| * string array
 | |
| * a slice of strings
 | |
| 
 | |
| ## How to get the first item of the `Args` variable?
 | |
| ```go
 | |
| var Args []string
 | |
| ```
 | |
| * Args.0
 | |
| * Args{1}
 | |
| * Args[0] *CORRECT*
 | |
| * Args(1)
 | |
| 
 | |
| ## How to get the second item of the `Args` variable?
 | |
| ```go
 | |
| var Args []string
 | |
| ```
 | |
| * Args.2
 | |
| * Args[1] *CORRECT*
 | |
| * Args{1}
 | |
| * Args(2)
 | |
| 
 | |
| ## How to get the length of the `Args` variable?
 | |
| ```go
 | |
| var Args []string
 | |
| ```
 | |
| * length(Args)
 | |
| * Args.len
 | |
| * len(Args) *CORRECT*
 | |
| * Args.Length
 | |
| 
 | |
| ## How to get the first "argument" from the command-line?
 | |
| * os.Args[0]
 | |
| * os.Args[1] *CORRECT*
 | |
| * os.Args[2]
 | |
| * os.Args[3]
 | |
| 
 |