go语言printf和println和print区别
时间: 2023-08-29 15:08:25 浏览: 186
主要类型概述主要类型概述-python3利用axes3d库画3d模型图
在 Go 语言中,`print`、`println` 和 `printf` 都是输出函数,但它们有不同的特点和用途。
- `print`:将内容输出到控制台,不会自动添加换行符。
- `println`:将内容输出到控制台,会自动添加换行符。
- `printf`:根据指定的格式输出内容到控制台。
例如:
```go
// print示例
fmt.Print("Hello, ")
fmt.Print("world!")
// 输出:Hello, world!
// println示例
fmt.Println("Hello, ")
fmt.Println("world!")
// 输出:
// Hello,
// world!
// printf示例
name := "John"
age := 30
fmt.Printf("My name is %s and I am %d years old.", name, age)
// 输出:My name is John and I am 30 years old.
```
可以看到,`printf` 可以使用占位符 `%s` 和 `%d` 来代表字符串和整数类型的变量,可以更加灵活地控制输出的格式。而 `print` 和 `println` 则相对简单,适用于简单的输出需求。
阅读全文