天天看点

go基础编程 day-1

Go语言的特性

开启了学习新的语言路程,记录每天学习的笔记,与大家一起分享。

  ①、自动垃圾回收

  ②、更丰富的内置类型

  ③、函数多返回值

  ④、错误处理

  ⑤、匿名函数和闭包

  ⑥、类型和接口

  ⑦、并发编程

  ⑧、反射

  ⑨、语言交互性

Go内置的关键字

break    default    func    interface    select

case       defer     go        map           struct

chan       else      goto     package     switch

const       fallthrough      if         range    type

continue    for       import       return      var      

Go的注释方法有以下两种:

//           单行注释
/* */      多行注释      

Go程序的一般结构:

1、go程序是通过package 来阻止的。

2、值有package名称为main的包可以包含main函数。

3、一个可执行程序 有且仅有 一个main包。

4、通过import关键字来导入其它非main包。

5、通过const关键字来进行常量的定义。

6、通过在函数体外部使用var来进行全局变量的声明与赋值。

7、通过type关键字来进行结构struct或接口insterface的声明。

8、通过func关键字来进行函数的声明。      

Go语言的导包方式

        导入单个包                                                                          导入多个包

go基础编程 day-1

package别名

1、当用第三方包时,包名和包名可能会非常接近或者相同,此时就可以使用别名来进行却别和调用。

go基础编程 day-1

上图就是给 “fmt”  包 设置一个新的别名 io

给包名设置别名时不建议使用的名字 (.)

go基础编程 day-1

Go的可见性规则

Go语言中,使用大小写来决定该, 常量、变量、接口、结构或函数 是否可以被调用。

根据约定,函数名首字母 小写 即为private

go基础编程 day-1

函数首字母大写即为public

go基础编程 day-1

Go基础编程  day1的代码:

go基础编程 day-1