Go語言從入門到高階

2021-09-08 07:32:10 字數 3749 閱讀 6993

3.條件和迴圈

4.函式

5.陣列和指標

6.結構體和切片

7.集合

8.併發

9.通道

練習

package main

import

"fmt"

func

main()

package main

//var a = "菜鳥教程"

//var b string = "runoob.com"

//var c bool

var x, y int

var(

// 這種因式分解關鍵字的寫法一般用於宣告全域性變數

a int

b bool

)var c, d int=1

,2var e, f =

123,

"hello"

func

main()

package main

import

"fmt"

func

main()

package main

import

"fmt"

func

main()

else

if flag ==

2else

}

package main

import

"fmt"

func

main()

switch

fmt.

printf

("你的等級是 %s\n"

, grade )

;}

package main

import

"fmt"

func

main()

}

package main

import

"fmt"

func

main()

/* 函式返回兩個數的最大值 */

func

max(num1, num2 int

)int

else

return result

}

package main

import

"fmt"

func

main()

func

show

(name string)(

string

,string

)

package main

import

"fmt"

func

main()

fmt.

print

(arr)

//可變長度陣列

var arr2 =

[...

]int

fmt.

print

(arr2)

//遍歷

for i =

0;i<

len(arr2)

;i++

}

package main

import

"fmt"

func

main()

package main

import

"fmt"

type books struct

func

main()

)// 也可以使用 key => value 格式

fmt.

println

(books

)// 忽略的字段為 0 或 空

fmt.

println

(books

)}

package main

import

"fmt"

func

main()

func

printslice

(x [

]int

)

package main

import

"fmt"

func

main()

delete

(countrycapitalmap,

"india"

) fmt.

println

("delete-------------------"

) fmt.

println

(countrycapitalmap [

"india "])

/*檢視元素在集合中是否存在 */

captial, ok := countrycapitalmap [

"美國"

]/*如果確定是真實的,則存在,否則不存在 */

/*fmt.println(captial) */

/*fmt.println(ok) */

if(ok)

else

}

package main

import

("fmt"

"time"

)func

say(s string)}

func

main()

package main

import

"fmt"

func

main()

package main

import

"fmt"

var(

i int

)func

main()

}func

get(n int

)int

return

get(n-2)

+get

(n-1

)}

package main

import

"fmt"

var(

addnumer1 float64

addnumber2 float64

cellnumber1 float64

cellnumber2 float64

chennumber1 float64

chennumber2 float64

chunumber1 float64

chunumber2 float64

flag int

//判斷型別

)func

main()

}}

package main

import

"fmt"

var(

i int

)func

main()

}func

get(n int

)int

return

get(n-2)

+get

(n-1

)}

Go語言從入門到放棄 變數

使用關鍵字var var v1 int 整型 var v2 string 字串 var v3 10 int 陣列 var v4 int 陣列切片 var v5 struct var v6 int 指標 var v7 map string map,key為string型別,value為int型別還有一...

go語言 從入門到棄療

小白第一次寫部落格,還有點小緊張 先說說背景吧,去年年底我參加了學院的乙個區塊鏈專案組,花了整整乙個寒假的時間去熟悉hyperledger composer 的實驗,總共六個官方教程,如果感興趣可以看一看 開學以後我們便要開始學習區塊鏈的底層 了,沒錯就是這個 不過在這之前,乙個問題擺在我們面前,區...

Go從入門到框架

目錄推薦閱讀 來自 www.liwenzhou.com 001 為什麼你應該學習go語言?002 從零開始搭建go語言開發環境 003 vs code配置go語言開發環境 004 go語言基礎之變數和常量 005 go語言基礎之基本資料型別 006 go語言基礎之運算子 007 go語言基礎之流程控...