golang 的变量声明及基本变量类型

更新日期: 2019-09-15 阅读次数: 564 字数: 239 分类: golang

golang 变量声明,与赋值

var province, city string
province = "山东省"
city = "烟台市"
fmt.Println(province, city)

只声明,但是未初始化的变量,默认值为:

  • string: 空字符串
  • 数值类型为 0
  • bool 型为 false

声明的同时进行初始化,可以省略变量类型

变量会使用初始化值的类型作为其类型

var language = "golang"
fmt.Println(language)

多个变量同时赋值

var i, j = 1, 2
fmt.Println(i, j)

声明与初始化的一行流写法,可以简写为 :=

注意:这种写法只能在函数内使用

name := "zhongwei"
fmt.Println(name)

golang 的基本数据类型

  • bool
  • string
  • int / uint / int32 / uint32 ... 注:int 在 32 位系统上为 32 位,64位系统上为64位
  • float32 / float64
  • complex64 / complex128

查看数据类型的方法

var i uint = 8
fmt.Printf("Type: %T, value: %v", i, i)

> Type: uint, value: 8

定义常量

const Language = "golang"

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2019年11月22日 小雪
2019年11月22日 感恩节
2019年11月29日 黑色星期五
2019年12月01日 世界艾滋病日
2019年12月03日 国际残疾人日
2019年12月07日 大雪
2019年12月09日 "一二九"运动纪念日
2019年12月09日 世界足球日
2019年12月10日 世界人权日
2019年12月12日 西安事变纪念日
2019年12月13日 南京大屠杀
2019年12月20日 澳门回归日
查看更多节日