「Go言語」関数に名前付き戻り値のサンプル

書式
func 関数名(変数1,変数2 データ型) (名前付き戻り値1,名前付き戻り値2 データ型){
名前付き戻り値 =処理コード
return
}
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import "fmt"
//関数funAの定義 resA resBという名前付き名前
func funA(a, b int) (resA, resB int) {
resA = a * b
resB = a / b
return
}
func main() {
//関数funAを呼び出す
a, b := funA(8, 3)
//名前resA戻り値
fmt.Println(a)
//名前resB戻り値
fmt.Println(b)
}
package main import "fmt" //関数funAの定義 resA resBという名前付き名前 func funA(a, b int) (resA, resB int) { resA = a * b resB = a / b return } func main() { //関数funAを呼び出す a, b := funA(8, 3) //名前resA戻り値 fmt.Println(a) //名前resB戻り値 fmt.Println(b) }
package main

import "fmt"

//関数funAの定義 resA resBという名前付き名前
func funA(a, b int) (resA, resB int) {
      resA = a * b
      resB = a / b
      return
}

func main() {
//関数funAを呼び出す
      a, b := funA(8, 3)
    //名前resA戻り値
      fmt.Println(a)
    //名前resB戻り値
      fmt.Println(b)
}

実行結果
24
2

Go言語

Posted by arkgame