天天看點

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