【20200903】【Golang基础知识】Go语言定义变量、fmt包、Print、Println、Printf、Go语言注释

tech2024-05-12  82

一、Go 语言注释

1. 单行注释://

2. 多行注释:/* …… */

3. 快捷键:ctrl+/(windows)或 command+/(macOS)

 

二、fmt 包

package main // 引入 main 包 func main() // go 语言的入口文件 import “fmt” // fmt 包用于打印数据,这是引入 fmt 包的方式

 

三、Print、Println、Printf的区别

1. 常见的打印数据的方法:

fmt.Println // 可以输出一句话,双引号 fmt.Print // 可以输出一句话,双引号 fmt.printf // 可以输出一句话,双引号 package main import "fmt" func main(){ fmt.Print("abc") fmt.Println("abc") fmt.Printf("abc") }

运行结果: 

2. Print 和Println 的区别

1. Print 不自动换行;Println 自动换行

package main import "fmt" func main(){ fmt.Print("a") fmt.Print("b") fmt.Println("a") fmt.Println("b") }

运行结果:  

2. Print 可以一行输出多个,中间默认没有空格;Println 可以一行输出多个,中间默认有空格。

package main import "fmt" func main(){ fmt.Print("a", "b", "c") fmt.Println("a", "b", "c") }

运行结果: 

3. Println 和Printf 的区别

Println 可直接输出变量;Printf 要格式化输出变量 

package main import "fmt" func main(){ a := 10 b := 5 fmt.Println("a=", a, "b=", b) fmt.Printf("a=%d, b=%d\n", a, b) // 默认不换行,加 '\n' 换行 }

运行结果:  

4. 使用 Printf 打印一个变量的类型

fmt.Printf(“a=%v a的类型是%T”, a, a)

 

四、Go 语言中变量的定义方法

1. var 变量名 变量类型=表达式,变量类型可以省略 

var a int = 10  var b int = 3

2. 类型推导方式定义变量变量名 := 表达式  // 自动格式化加了空格

a := 10

注意:go语言中变量定义之后必须使用! 

最新回复(0)