02go 基础知识
go 基礎知識
[TOC]
1、go程序整體結構
2、go聲明和命名
3、內置關鍵字
4、注釋和可見性
5、導包兩種方式,以及package別名
1、go 程序結構
bin:存放程序生成的可執行文件。go install生成的就在這
pkg: 存放編譯后靜態庫 .a ,依賴的一些包編譯后會在這生成
src: 存放源代碼
導包有兩種:import “單個包” , 或者 import(導入多個包)
2、go聲明和命名
- 一個名字必須以一個字母(Unicode字母) 或下劃線開頭,后面可以跟任意數量的字母、數字或下劃線。大寫字母和小寫字母是不同的 ,所以是區分大小寫
- Go語言主要有四種類型的聲明語句:var、const、type和func,分別對應變量、常量、類型和函數實體對象的聲明
3、關鍵字和保留字
go有25個關鍵字
| case | defer | go | map | struct |
| clean | else | goto | package | switch |
| const | fallthrough | if | range | type |
| continue | for | import | return | var |
const :用于常量的聲明
type :用于聲明類型
func :用于聲明函數和方法
package :用于聲明包文件
import :用于導入其它package
return :用于從函數返回
defer :延遲調用,在函數退出之前執行
go :創建一個協程
select :用于選擇不同類型的通訊
interface :用于定義接口
struct :用于定義數據類型
break、case、continue、for、fallthrough、else、if、switch、goto、default :用于流程控制
chan :用于聲明chan類型數據
map :用于聲明map類型數據
range :用于遍歷array、slice、map、channel數據
4、注釋和可見性
注釋:單行注釋// ,以及多行注釋/ / 兩種方式
可見性: 首字母大寫,對包外部可見,相當于java的public,首字母小寫對外部不可見,相當于private
5、導包兩種方式,以及package別名
兩種方式,import a import b,...多次導入,以及import(a b c) 批量導入,如果導入的包不使用會報錯。
import(io "fmt" ) io.Println("hello world") //別名可以直接用總結
- 上一篇: 人工智能缺陷与误觉:让机器产生幻觉的「怪
- 下一篇: Understanding HBase