(go学习-1)变量
Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程…一些碎碎念
模板代码
任何语言都需要一个hello world!
1  | package main  | 
变量、常量、全局变量
变量
1  | package main  | 
变量一旦被声明之后就不能赋值为其他类型的数据
常量
常量是一个简单值的标识符,在程序运行时,不会被修改的量。
- 显式类型定义: 
const b string = "abc" - 隐式类型定义: 
const b = "abc" - 多个相同类型: 
const c_name1, c_name2 = value1, value2 - 枚举:
1
2
3
4
5const (
Unknown = 0
Female = 1
Male = 2
) 
全局变量
1  | package main  | 
赋值
- 变量一旦被声明就必须使用
 - 函数返回的多余变量可以用 
_接收表示舍弃,这个符号被称为空白标识符 - 变量类型被声明后不能赋值其他类型
 - 变量的使用必须严格按照作用域使用,局部优先级大于全局
 - 如果想要交换两个变量的值,则可以简单地使用 
a, b = b, a 
iota
iota是go语言的常量计数器,只能在常量的表达式中使用。使用iota时只需要记住以下两点
- iota在const关键字出现时将被重置为0。
 - const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。
 
 使用iota能简化定义,在定义枚举时很有用。
1  | const (  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 念念不忘,必有回响!




