iT邦幫忙

4

蠻可愛的golang #23

  • 分享至 

  • xImage
  •  

之前也有使用過函數,但是還沒正式介紹一下.
函數是用 func 來宣告, 接著是函數名稱,括弧裡面是傳遞進去的參數,
接著是返回值,返回值可以多個,這時要用括弧包住.
請看底下範例.

// hello27
package main

import (
	"fmt"
)

func main() {
	min, max := MinMax(999, 1)
	fmt.Printf("Min:%d , Max:%d\n", min, max)
}

func MinMax(a int, b int) (min int, max int) {
	if a < b {
		min = a
		max = b
	} else {
		min = b
		max = a
	}
	return
}

a, b 是傳遞進去的參數, min, max是要返回的值.
因為在宣告時,已經有順序了, return 後面可以省略,
直接用return,就會依序傳回 min, max.


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

尚未有邦友留言

立即登入留言