《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

 

 

posted on 2014-02-11 22:33  phpstar  阅读(75)  评论(0)    收藏  举报

导航

php教程网