1.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.5 KiB
		
	
	
	
	
	
	
	
What is the difference between go build and go run?
- go runjust compiles a program; whereas- go buildboth compiles and runs it.
- go runboth compiles and runs a program; whereas- go buildjust compiles it. CORRECT
1: It's opposite actually.
2:
go runcompiles your program and puts it in a temporary directory. Then it runs the compiled program in there.
Go saves the compiled code in a directory. What is the name of that directory?
- The same directory where you call go buildCORRECT
- $GOPATH/src directory
- $GOPATH/pkg directory
- Into a temporary directory.
2: There only lives Go source-code files
3: Go only puts your code there when you call
go install.
Which is true for runtime?
- It happens when your program starts running on a computer CORRECT
- It happens while your program is being compiled
Which is true for the compile-time?
- It happens when your program starts running on a computer
- It happens while your program is being compiled CORRECT
When can a Go program print a message to the console?
- While it's being compiled.
- While it runs (after compile-time). CORRECT
- While it runs (inside the compile-time).
1: In the compilation step your program cannot print a message. In that stage, it's literally dead.
2: That's right. That's the only time which your program can interact with a computer and instruct it to print a message to the console.
3: Running can only happen after the compile-time