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語言基礎之流程控...