先看代码
package main
import "fmt"
func main() {
x := 10
var p *int = &x
*p += 20
fmt.Println(p, *p)
}
package main
func main() {
println("hello golang")
}
指针运算符为左值时,我们可更新目标对象状态。而右值时是为了获取目标状态。
然后无意间发现了println这个不需要导包的输出,查了一下。
fmt.Println是标准输出,println是标准错误。参考