Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
21
Task/Call-a-function/Go/call-a-function-11.go
Normal file
21
Task/Call-a-function/Go/call-a-function-11.go
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
// int parameter, so arguments will be passed to it by value.
|
||||
func zeroval(ival int) {
|
||||
ival = 0
|
||||
}
|
||||
// has an *int parameter, meaning that it takes an int pointer.
|
||||
func zeroptr(iptr *int) {
|
||||
*iptr = 0
|
||||
}
|
||||
func main() {
|
||||
i := 1
|
||||
fmt.Println("initial:", i) // prt initial: 1
|
||||
zeroval(i)
|
||||
fmt.Println("zeroval:", i) // prt zeroval: 1
|
||||
zeroptr(&i)
|
||||
fmt.Println("zeroptr:", i) // prt zeroptr: 0
|
||||
fmt.Println("pointer:", &i) // prt pointer: 0xc0000140b8
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue