基本结构
- 包声明:package main
- 引用包:import “fmt”
- 代码部分
变量
go语言中,变量的声明与Pascal类似:
var name int;
先用var表示这是一个变量,然后紧跟变量名,最后是变量类型。
与c++一样,存在指针类型,用&来取地址。
变量类型
- 数字类型,包括整数与浮点数。常用的用int32,int64,float32,float64。此外还有复数类型:complex64(注意64=32实部+32虚部)
- 布尔类型:bool。
- 字符串类似:string。
- 派生型
- 类类型:type name struct{},比较特别的是它公有成员与私有成员的区别是首字母的大小写,大写为公有成员,小写为私有成员。
常量
与大多数语言类似,用const表示常量,但go中有一种十分特殊的常量:iota。
运算符
- 算术运算符
- 关系运算符
- 位运算符
- 逻辑运算符
基本上与c++一样。