Golang的fmt包--三种输出语句以及声明变量的方式

首先我们了解Go的一些特性:

语言交互性--反射--并发编程--类型和接口--匿名函数和闭包--错误处理--函数多返回值--更丰富的内置类型--自动立即回收

目录

内置fmt包

三种输出语句的区别与对比

变量的声明


内置fmt包

fmt主要用于打印数据,我们使用必须要导入fmt包

import "fmt"
// 使用package定义当前Go文件所处的包
package main

// 导入fmt包
import "fmt"

// function main(){}--Go语言入口文件
func main() {
	// 使用fmt内置包Println方法打印数据
	fmt.Println("Hello Golang")
}

三种输出语句的区别与对比

fmt.Println("xxx")
fmt.Print("xxx")
fmt.Printf("xxx")

Print不会换行输出--Printf不会换行输出--Println自动换行输出

 Print一次性输出多条数据会挤在一行且无空格--Println中间会有空格

 那么我们问了--Printf呢?

 为什么会这样呢?

这就有讨论到了变量输出的区别了

Printf是格式化赋值输出,并且同样不会自动换行:


变量的声明

var x string = "hello Golang"
fmt.Println(x)

var y = 10
fmt.Print(y, "\n")

//类型推导方式定义变量
z := true
fmt.Println(z)

猜你喜欢

转载自blog.csdn.net/weixin_63836026/article/details/124772295
今日推荐