2. golang 基础知识--变量、类型、关键字...
2017-10-23 00:00
211 查看
第一个程序
Golang 程序由包组成,从main包开始运行package main
import 导入包,后面接上包所在的路径。导入后就可以用
包名.name来引用
package main import "fmt" var s = "hello" //全局变量 func main() { fmt.Println(s, "world") }
go run hello.go输出
hello world
2.1 变量
Go使用关键字var定义变量,类型信息放在变量名后面,初始化为零,如下:
var s string var x int var ( //批量声明 a int f float64 x string )
在函数内部还有一种更简洁的
:=定义方式
func main() { s := "string" //局部变量 }
变量赋值,两个变量可直接交换
var i, j int i, j = j, i
注意:函数内部定义的变量没使用的话编译器会报错。
declared and not used
2.2 常量
用关键词const定义,常量值必须是编译期间能够确定的数值。
const Pi = 3.14 const aa, bb = "AA","BB" const ( a = "A" b = "B" c = "C" )
枚举
iota,从0开始按行数自增,如果重新
const,则从0开始再次计算。
const ( Sunday = iota // 0 Monday // 1 Tuesday // 2 Wednesday // 3 Thursday // 4 Friday // 5 Saturday // 6 )
2.3 类型
Go内置以下基础类型:布尔类型:bool。
整型:int8、byte、int16、int、uint、uintptr等。
浮点点类型:float32、float64。
复数类型:complex64、complex128。
字符 :string。
字符类型:rune。
错误类型:error。
还有复杂类型: slice、map等。
2.4 关键字
相关文章推荐
- 栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)
- 如何动态获取VBA变量动态类型(VBA基础知识)
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(2)-- 变量和常用数据类型
- Java基础知识-2、数据类型和变量
- C++基础知识(二)—— 变量和数据类型
- 黑马程序员 Java基础<一> 关键字、常量变量、数据类型
- java 的一些基础知识— 关键字、标识符、注释、常量和变量、........
- 黑马程序员之 ---- 基础语法上(关键字、标识符、进制、变量、数据类型、运算符、语句)
- 黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- 黑马程序员——C语言基础知识整理——数据类型、常量与变量
- js变量类型基础知识整理
- DirectX 3D_基础之HLSL(高级着色语言) HLSL着色器程序的编制 HSLS变量 HLSL入口函数 HLSL程序编译 变量常量类型 设置方法 前缀 关键字 类型 语句 类型转换
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- Python基础知识-数据类型和变量,字符和编码及格式化
- [C#基础知识] ReadOnly关键字修饰的变量可以修改,只是不能重新分配
- java基础知识随笔2--变量类型范围和操作方法
- Java基础知识 二(关键字、标识符、注释、数据类型、数据类型的转换)
- Java核心技术卷I:基础知识(原书第8版):12.4 类型变量的限定
- [C++ 面试基础知识总结] 变量和基本类型