基本用法包括:变量定义,变量定义要点,条件语句,循环,函数和最重要的指针
一、变量定义
(1)使用var关键字
* var a,b,c bool
* var s1,s2 string="hello","world"
* 可放在函数内,或者直接放在包内。
* 使用var()集中定义变量。
(2)让编译器自动决定类型
var a,b,i,s1,s2 = ture,false,3,"hello","world"
(3)使用:=定义变量
* a,b,i,s1,s2 := ture,false,3,"hello","world".
* 这种方式只能在函数内使用。
二、变量定义要点
* 变量类型写在变量名之后
* 编译器可以推测变量类型
* 没有char,只有rune(是32位的)
* 原生支持复数类型。
三、条件语句
(1)if
* if的条件里不需要括号。
* if的条件里可以赋值
* if的条件里赋值的变量作用域就在这个if语句里。
(2)switch
* switch会自动break,除非使用fallthrough。
* switch后可以没有表达式
四、循环
(1)for
* for的条件里不需要括号
* for的条件里可以省略初始条件
五、函数
* 函数返回多个值时可以起名字
* 仅用于非常简单的函数
* 对于调用者而言没有区别。
函数总结:
返回值类型写在最后面;可返回多个值;函数作为参数;没有默认参数,可选参数。
六、指针
(未完。。。。)