iT邦幫忙

0

Golang-if

  • 分享至 

  • xImage
  •  

代碼可隨意使用或轉貼,但請註明出處
GitLab:https://gitlab.com/whitefloor40567/golangnote

上一篇可以Hello Golang後
接著就會進到程式流程控制的部分
個人覺得用代碼舉例會學得比較快,就略過了宣告、基本型別等...的文章教學了

package basic

import (
	"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")
	}
}


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言