代码可随意使用或转贴,但请注明出处
GitLab:https://gitlab.com/whitefloor40567/golangnote
上一篇可以Hello Golang后
接着就会进到程式流程控制的部分
个人觉得用代码举例会学得比较快,就略过了宣告、基本型别等...的文章教学了
package basicimport ("log""os")//宣告常数,代表这个变数只要被呼叫就只会有对应的数值const (b int = 2)//短宣告在func外是会被编译器报错的,可以把remakr解除看看// a:=2// AboutIf func首字如果是大写,就可以给别的package使用,也就是Public,公开的,反之如果是小写则只能在该package使用func AboutIf() {//再多值回传的情况下,底线可以将回传值略过不进行使用//golang的if可以直接进行宣告,在对宣告的变数进行判断if _, err := os.Open("./test.txt"); err != nil {log.Println("Not have find file")}//短宣告,等同于var a int = 1、var a =1,但短宣告只能在func内使用a := 1//这里if判断的status意思是 status == true,两种写法是一样的if status := a > b; status {log.Println("a>b")} else if !status {log.Println("a<b")}}