我是Go的新手,了解简单的语法和功能。在这里,我对Print和Printf函数感到困惑。这些函数的输出相似,所以这两个函数有什么区别?
package main
import (
"fmt"
"bufio"
"os"
)
func main(){
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter Text: ")
str, _ := reader.ReadString('\n')
fmt.Printf(str)
fmt.Print(str)
}
我阅读https://golang.org/pkg/fmt/#Print可以理解,但我不理解。
最佳答案
根据文档
打印:将打印数字变量,并且结尾不包括换行符。
打印功能:将不会打印数字变量,并且结尾将不包含换行符。
打印f 用于打印格式化的字符串。而且它可以导致更具可读性的打印。
有关更多详细信息,请访问此tutorial。
关于go - Go中的Print和Printf有何区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52311762/