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]
							 | 
						||
| 
								 | 
							
								
							 |