猿问

在测试 golang 的 println 和 fmt.println 时需要帮助

我写了一些简单的代码来测试 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")

}

谢谢!


郎朗坤
浏览 271回答 2
2回答

鸿蒙传说

内置函数函数输出func println(args ...Type)println 内置函数以特定于实现的方式格式化其参数,并将结果写入标准错误。参数之间总是添加空格并附加换行符。Println 对引导和调试很有用;不能保证保留在该语言中。包文件功能打印输入func Println(a ...interface{}) (n int, err error)Println 使用其操作数的默认格式格式化并写入标准输出。操作数之间总是添加空格并附加换行符。它返回写入的字节数和遇到的任何写入错误。fmt.Println()用途stdout; println()使用stderr.正如预期的那样,两个不同用途的不同函数给出了不同的结果。

aluckdog

最佳实践:只使用 fmt.Println("My text...")不使用 println("My text...")
随时随地看视频慕课网APP

相关分类

Go
我要回答