2-基礎知識

https://learnku.com/docs/go-f...python

一、Go內置關鍵字(25個均爲小寫)

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註釋方法

// :單行註釋
/ /:多行註釋golang

三、Go程序的通常結構:basic_structure.go

  1. Go程序是經過 package 來組織的(與python相似)
  2. 只有 package 名稱爲 main 的包能夠包含 main 函數
  3. 一個可執行程序 有且僅有 一個 main 包
  4. 經過 import 關鍵字來導入其它非 main 包
  5. 經過 const 關鍵字來進行常量的定義
  6. 經過在函數體外部使用 var 關鍵字來進行全局變量的聲明與賦值
  7. 經過 type 關鍵字來進行結構(struct)或接口(interface)的聲明
  8. 經過 func 關鍵字來進行函數的聲明
//當前程序的包名
package main

//導入其餘的包
import "fmt"

//常量的定義
const PI = 3.14

//全局變量的聲明與賦值
var name = "gopher"

//通常類型的聲明
type newType int

//結構的聲明
type gopher struct{}

//接口的聲明
type golang interface{}

//由main 函數做爲程序入口點啓動
func main(){
    Println("hello")
}

一、導入package的格式

import "fimt"
import "os"

simple
import (
"fmt"
"os"
)

二、package 別名

import (
 io "fmt"
)
調用時候
io.Println("")
  1. 能夠省略調用,易混淆不知道在哪一個包less

    import (
     . "fmt"
    )
    調用時候
    Println("")
  2. 不能夠和別名同時使用
package main

//import "fmt"
import . "fmt"

func main() {
    Println("hello")
}

三、可見性規則

Go語言中,使用 ==大小寫== 來決定該 常量、變量、類型、接口、結構或函數 是否能夠被外部包所調用:函數

根據約定:code

  1. 函數名首字母 小寫 即爲private (相似PHP中的函數權限)
  2. 函數名首字母 大寫 即爲public
相關文章
相關標籤/搜索