1. 最近花時間簡單自學了一下go語言的語法..爲了保證本身不是每次從0 開始 此次簡單進行一下記錄 保證 學習 效果.數組
2. 安裝 直接下載go的包 進行安裝 以及 暗轉goland2018.3 進行破解(暫時沒用.)架構
3. 使用notepad++ 進行簡單的代碼學習工做.學習
注意notepad++ 須要修改一下spa
4. 總結一下簡單的使用:指針
4.1 import "fmt" -- 須要增長 雙引號 4.2 fmt.Println --- P 是大寫的. 4.3 變量命名: var x,y int --關鍵字 變量名,變量名2 變量類型 var arrayname[size] int --定義的是 數組 var slicename []int ---定義的是切片 注意 數字通常定義大小 可是切片通常不定義大小. var mapname map[string]string --- var 加map定義映射 mapname := make(map[string]string) --映射類型初始化. (加冒號不須要前面的new了.) const x,y int ---const 關鍵字定義常量 type structname struct ---type關鍵字定義 結構 tyep interfacename interface --- 定義interface 定義結構
5. 輸入輸出code
輸入輸出 輸出 fmt.Println ---直接輸出 沒法進行format 格式化輸出 fmt.Printf ---- 可以進行格式化輸出. %d 輸出數字 %s 輸出字符串 %v 輸出架構. \n 手動進行換行. fmt.Scanf("%d",&a) ---將輸入的數據 放到 a的內存中去
6. func 的說明orm
func funcname(parameter,parameter typename) (return type){ --{ 必須與func 在同一行上面 否則報錯. } if a>b { do something } else{ --- else 必須被兩個}{ 反着包圍才能夠. do something else}
7. rangeblog
for county :=range countrymap { --range 返回 array slice 的index 或者是返回 map 的 key value }
8. &和*內存
var pointer1 *int --定義 一個指向int 類型的 指針. int a=20 pointer1 = &a --指針賦值. *pointer1 --顯示指針的內容.
9. make 字符串
numbers2 :=make([]int,len(),cap())