go 1.07 变量
变量名命名规范:
1)组成只能是:字母,数字,下划线
2)不能以数字开头
3)名字不能是关键字
4)区分大小写
关键字
下面列举了 Go 代码中会使用到的 25 个关键字或保留字:
——– | ———– | —— | ——— | —— |
---|---|---|---|---|
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
除了以上介绍的这些关键字,Go 语言还有 36 个预定义标识符:
—— | ——- | ——- | ——- | —— | ——- | ——— | ———- | ——- |
---|---|---|---|---|---|---|---|---|
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | uintptr |
变量声明
1)声明格式:var 变量名 类型
2)变量声明后,必须要使用
3)只是声明,没有初始化的变量,默认值为0
4)同一个 {} 中的变量名是唯一的
5)可以同时声明多个变量,如var a,b,c int
变量声明举例:1
2
3
4
5
6
7var a int
var b int = 10
c := 20 //自动推导类型
i,j := 10,20 //多重变量赋值
i,j = j,i //变量交换
var tmp
tmp,_ = i,j // _为匿名变量,丢弃数据,不处理
代码示例:1
2
3
4
5
6
7
8
9
10
11
12
13package main
import (
"fmt"
)
func main() {
a := 10
fmt.Printf("c type is %T\n", a)
// %T打印变量的所属的类型
// fmt.Printf 不换行输出,如果需要换行,则需要手动增加 \n 到输出之字符串的末尾
// fmt.Println 自动换行输出
}
关于输出格式
1 | %d 整形格式 |
注意:
1 | 在liteIDE中编译运行代码时,源代码的文件不能*_test.go结尾, |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 rootid@126.com
文章标题:go 1.07 变量
本文作者:Shawn
发布时间:2019-05-17, 11:44:29
最后更新:2019-05-21, 14:40:10
原始链接:https://gitrootid.github.io/2019/05/17/golang/go-1-07-变量/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。