Go语⾔基础--转义字符变量声明⽬录
Go语⾔的转义字符(escape char)
1.\t ⼀个制表位,实现对齐的功能
2.\n 换⾏符
3.\ ⼀个
4." ⼀个"
5.\r ⼀个回车 fmt.Println("hello\rgo") # 字符串必须是双引号
Go语⾔的注释
⾏注释:
//注释⽂字
块注释(多⾏注释): 不允许嵌套
/
注释⽂字
go语言字符串转数组注释⽂字
注释⽂字/
Go语⾔的代码风格调整
gofmt 源代码⽂件格式化后输出
gofmt -w 源代码⽂件格式化后写⼊源⽂件
Go语⾔的标准API⽂档⽂档
Go的API包都存在于src的包中
变量
声明变量(定义变量)
package main
import "fmt"
func hello(num1 int,num2 int)(int,int){
var i int // 声明变量,在内存中请求⼀块数据空间,i指向该空间,默认值为0
i = 10 // 给变量赋值,在内存中到i指定的空间,将之前的默认值0重新赋值为10
fmt.Println("i=",i) //使⽤变量
// 或者
var i int = 10 // 声明并赋值
}
变量使⽤的注意事项
1. 变量表⽰内存中的⼀个存储区域
2. 该区域有⾃⼰的名称(变量名)和类型(数据类型)
3. golang变量使⽤的三种⽅式:
1).指定变量类型,声明后若不赋值,使⽤默认值
var i int // 默认值为0
2).根据值⾃⾏判断变量类型(类型推导)
var num = 10.22 // 编译器根据值类型,⾃动定义变量类型
3).省略var,注意:=左侧的变量不应该是已经声明过的,否则会导致编译错误
name = "tom" // 错误,必须先定义再赋值,var name = "tom"
name := "tom" // 相当于var name = "tom"
4. 多变量声明
在编程中,有时需要⼀次性声明多个变量,golang也提供这样的语法
var n1,n2,n3 int // 多变量赋值,默认值都为0
var n1,n2,n3 = 100,"tom",888 //不同类型也可以多声明
n1,n2,n3 := 100,"char",800 // ⽀持类型推导
5. ⼀次性声明多个全局变量
⽅式⼀:
var n1 = 100
var n2 = "name"
var n3 = 1.2
⽅式⼆:
var (
n1 = 100
n2 = "name"
n3 = 1.2
)
6. 该区域的数据值可以在同⼀类型范围内不断变化
7. 变量在同⼀个作⽤域内不能重名
8. 变量=变量名+值+数据类型
9. golang的变量如果没有赋值,编译器会使⽤默认值如int默认值为0,string默认值为空串,float默认值为0运算
常量
1. 常量使⽤const修饰
2. 常量在定义的时候,必须初始化
3. 常量不能修改
4. 常量只能装饰bool,数值类型(int,float系列),string
语法: const identifier [type] = value ,type可以省略
常量注意事项
1. 简洁写法
const(
a = 1
b = 2
)
2. 专业写法
const (
a = iota // 表⽰给a赋值为0
b // 表⽰在a的基础上+1,每⾏递增⼀次
c // 表⽰在b的基础上+1
)
3. golang中没有常量名必须⼤写的规范
4. 通过⾸字母的⼤⼩写来控制常量的访问范围
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论