Go 自學筆記

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())
相關文章
相關標籤/搜索