暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Go 基础知识--常量与变量

零点小思随笔 2021-06-24
533

1、常量

单个常量声明

 /*
 1. const 变量名称 数据类型 = 变量值
 */
 const name string = "Golang"
 fmt.Println(name)

 const age int = 30
 fmt.Println(age)
 /*
 2. const 变量名称 = 变量值
 根据变量值,自行判断数据类型。
 */
 const score = 99
 fmt.Println(score)

复制

多个常量申明

 /*
 1. const 变量名称,变量名称 ... ,数据类型 = 变量值,变量值 ...
 */
 const userName, passWord string = "admin""admin123"
 fmt.Println(userName, passWord)
 /*
 2. const 变量名称,变量名称 ... = 变量值,变量值 ...
 */
 const studentName, studentScore = "Golang", 100
 fmt.Println(studentName, studentScore)

复制

2 变量

单个变量声明

 /*
 1. 第一种:var 变量名称 数据类型 = 变量值    。如果不赋值,使用的是该数据类型的默认值
 2. 第二种:var 变量名称 = 变量值 。根据变量赋值,自行判断数据类型
 3.  第三种:变量名称 := 变量值 。省略 var 和数据类型 变量名称一定要是未声明过的。
 */
 var age1 uint8 = 31
 var age2 = 32
 age3 := 33
 fmt.Println(age1, age2, age3)

复制

多个变量声明

/*
 1. 第一种:var 变量名称1,变量名称2,... 数据类型 = 变量值1,变量值2...
 2. 第二种:var 变量名称1,变量名称2,... = 变量值1,变量值2...
 3. 第三种: 变量名称1,变量名称2,... := 变量值1,变量值2...
  */
 var age4,age5,age6 int = 34, 35, 36
 fmt.Println(age4, age5, age6)

 var userName, userAge = "Oscar", 20
 fmt.Println(userName, userAge)

 studentName, studentScore, studentAge := "Golang", 100, 18
 fmt.Println(studentName, studentScore, studentAge)

复制

3、Golang 里面的输出方法

 /*
 fmt.Print: 输出到控制台(仅只输出)
 fmt.PrintLn: 输出到控制台并换行
 fmt.Printf: 仅输出格式化字符串和字符串变量(整型和整型变量不可以)
 fmt.Sprintf: 格式化并返回一个字符串,不输出
 */
 fmt.Print("输出到控制台不换行")
 fmt.Println("---")
 fmt.Println("输出到控制台并换行")
 fmt.Printf("name=%s, age=%d\n""Golang", 100)
 fmt.Printf("name=%s, age=%d, height=%v\n""Golang", 30, fmt.Sprintf("%.2f", 180.368))

复制


文章转载自零点小思随笔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论