GO基础语法(2018-08-14)

    基本用法包括:变量定义,变量定义要点,条件语句,循环,函数和最重要的指针

一、变量定义

(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演示

* switch会自动break,除非使用fallthrough。


没有表达式的switch

    * switch后可以没有表达式

四、循环

(1)for

for循环获取1-100的和

* for的条件里不需要括号

* for的条件里可以省略初始条件

五、函数

函数可返回多个值
多返回值

    *    函数返回多个值时可以起名字

    *    仅用于非常简单的函数

    *    对于调用者而言没有区别。 

可变参数列表

函数总结:

    返回值类型写在最后面;可返回多个值;函数作为参数;没有默认参数,可选参数。

六、指针

(未完。。。。)

你可能感兴趣的:(GO基础语法(2018-08-14))