【发布时间】:2015-06-27 14:54:00
【问题描述】:
我编写了简单的代码来测试 println 和 fmt.Println,但是当我运行代码时,几乎每次都打印出不同的结果。我试图用谷歌搜索 println 和 fmt.Println 之间的区别,但一无所获。有没有人知道这两个功能的真正区别或优先级或顺序?
代码如下:
package main
import (
"fmt"
)
func main(){
println("a")
fmt.Println("b")
println("c")
fmt.Println("d")
p()
}
func p(){
println("e")
fmt.Println("f")
println("g")
fmt.Println("h")
}
谢谢!
【问题讨论】:
-
您为什么对使用
println()感兴趣?这不是语言规范的正式部分,将来可能会消失。见:golang.org/ref/spec#Bootstrapping -
println("a")后面为什么有分号 -
@koljanep:分号与问题无关:Semicolons。