《Go程序设计》学习笔记
2014-02-02 go程序设计
chapter 1 . 5个例子
chapter2 布尔与数值类型
1. go 的注释 // 单行注释 /*......*/ 多行注释
2. GO 的25个关键字:chan,fallthrough,import,package,range,select,struct.......
3.预定义标示符:append,copy,bool,byte..........
4. _ 是一个占位符 ,可以丢弃该值、
5. 常量和变量: 常量用关键字:const声明,变量var 也可以使用快捷声明
6. 枚举:如果常量没有初始化,则会使用上一个常量的值,枚举使用iota iota 从0开始 ,iota 每遇到一个 const 都会归0
例子: 变量
var love string //默认的是该类型的0值 var aihao string = "singing" height := 173 //快捷声明 fmt.Println(NAME, love, aihao, AGE, height)
例子:常量
//常量的枚举 const ( CLASSNO0 = iota + 4 //4 CLASSNO01 = 100010 //100010 CLASSNO02 = iota //2 CLASSNO03 //3 ) fmt.Println(CLASSNO0, CLASSNO01, CLASSNO02, CLASSNO03)
6. && || 二元操作符 也称为短路操作符
7. 标准包 math 包都接受和返回 float64的浮点数 因此 使用浮点数 时使用float64 是明智的选择
8. 复数 复数可以使用complex() 创建或者使用 虚数值的常量创建,复数的 各个部分可以使用 real()和imag()函数来获得。
9. math/cmplx 是复数的标准包
10. 一般而言最适合使用的复数是 complex128 因为math/cmplx 的函数接受的都是该类型的复数 complex64 在内存紧缺的情况下很有用
复数例子:
y := complex64(12 + 20.2i) fmt.Println(real(y)) //12
浙公网安备 33010602011771号