工作區是存放go原始碼檔案的目錄,命令原始碼不一定放到工作區中
go原始碼檔案
作用:編譯和歸檔go程式的最基本單位;**劃分、集結和依賴的有效組織形式,也是許可權控制的輔助手段規則:乙個**包實際上是乙個由匯入路徑**的目錄
宣告:每個原始碼檔案必須宣告其所屬的**包
初始化:無引數宣告和結果宣告的init函式
go build:用於編譯原始碼檔案、**包、依賴包;breakgo run:可以編譯並執行go原始碼檔案
go get:動態獲取遠端**包
default
func
inte***ce
select
case
defer
gomap
struct
chan
else
goto
package
switch
const
fallthrough
ifrange
type
contine
forimport
return
varbool
byte
capclose
complex
complex64
complex128
uint16
copy
false
float32
float64
imag
intint8
int16
uint32
int32
int64
iota
lenmake
newnil
panic
uint64
println
real
recover
string
true
uint
uint8
uintprt
基礎結構
imprt原理整型、浮點型、複數、字串和布林型:布林型的值只可以是true或者false。字串型別string,編碼為統一的utf-8序號
型別和描述
1uint8(無符號8位整型0-255)
2uint16(無符號16位整型0-65535)
3uint32(無符號32位整型)
4uint64(無符號64位)
5int8(有符號8位-128到127)
6int16
7int32
8int64
序號型別和描述
1float32
2float64
3complex64
4complex128
序號型別和描述
1byte
2rune
3uint
4int
5uintptr(用於存放指標)
同一行宣告多個變數和賦值: var a, b, c int = 1, 2, 3 或者a, b := 1, 2
特殊變數下劃線「_」:
go中不存在隱式轉換,型別轉換必須是顯示的
型別轉換只能發生在兩種相容型別之間
型別轉換格式: 《變數名稱》 [:] = 《目標型別》 (《需要轉換的變數》)
常量可以使用內建表示式定義:len(), unsafe.sizeof()
常量範圍目前只支援布林型男、數字型和字元型
go語言不能使用--a和++a這種方式*/
%
這部分如平常的控制語句一樣
Linux初步入門
對於linux的初步入門以前都要對計算機概論有一些了解。1.計算機 接收使用者輸入指令與資料,經過 處理器的資料與邏輯單元運算處理後,以產生或儲存成有用的資訊。2.計算機五大硬體 輸入單元 輸出單元 cpu內部的控制單元 算術邏輯單元與記憶體五大部分。3.cpu種類 精簡指令集 risc 與複雜指令...
python初步入門
help obj 檢視幫助 import 檔名 匯入乙個檔案 from 檔名 import 方法名 匯入檔案中的乙個方法 dir var 檢視變數屬性和方法 none 空物件 邏輯運算 and or not elif elseif 沒有switch語句 沒有三目運算子 for迴圈 for 變數 in...
Treap初步入門
樹堆,在資料結構中也稱 rm treap 是指有乙個隨機附加域滿足堆的性質的二叉搜尋樹,其結構相當於以隨機資料插入的二叉搜尋樹。其基本操作的期望時間複雜度為 rm o logn 相對於其他的平衡二叉搜尋樹,rm treap 的特點是實現簡單,且能基本實現隨機平衡的結構。rm q 為什麼要用 rm t...