refactor: move questions into their own folder for the first 5 sections
This commit is contained in:
50
03-packages-and-scopes/questions/01-packages-A/README.md
Normal file
50
03-packages-and-scopes/questions/01-packages-A/README.md
Normal file
@@ -0,0 +1,50 @@
|
||||
## Where to store the source code files that belong to a package?
|
||||
1. Each file should go into a different directory
|
||||
2. In a single directory *CORRECT*
|
||||
|
||||
|
||||
## What's a `package clause` in a Go source-code file?
|
||||
1. It's used for importing a package
|
||||
2. It's used for letting Go know that the file belong to a package *CORRECT*
|
||||
3. It's used for declaring a new function
|
||||
|
||||
> **1:** `import` statement does that.
|
||||
>
|
||||
>
|
||||
> **3:** `func` statement does that.
|
||||
>
|
||||
>
|
||||
|
||||
|
||||
## Where you should put the `package clause` in a Go source-code file?
|
||||
1. As the first code in a Go source code file *CORRECT*
|
||||
2. As the last code in a Go source code file
|
||||
3. You can put it anywhere
|
||||
|
||||
|
||||
## How many times you can use `package clause` for a single source code file?
|
||||
1. Once *CORRECT*
|
||||
2. None
|
||||
3. Multiple times
|
||||
|
||||
|
||||
## Which one is a correct usage of `package clause`?
|
||||
1. `my package`
|
||||
2. `package main`
|
||||
3. `pkg main`
|
||||
|
||||
|
||||
## Which one is correct?
|
||||
1. All files belong to the same package cannot call each others' functions
|
||||
2. All files belong to the same package can call each others' functions *CORRECT*
|
||||
|
||||
|
||||
## How to run multiple Go files?
|
||||
1. go run *.*go
|
||||
2. go build *go
|
||||
3. go run go
|
||||
4. go run *.go *CORRECT*
|
||||
|
||||
> **4:** You can also call it like (assuming there are file1.go file2.go and file3.go in the same directory): go run file1.go file2.go file3.go
|
||||
>
|
||||
>
|
Reference in New Issue
Block a user