「Go言語」関数に複数戻り値のサンプル
書式
func 関数名(変数1,変数2 データ型)(データ型1,データ型2){
処理コード
return 戻り値1,戻り値2
}
使用例
package main
import "fmt"
//関数funAの定義
func funA(m, n int) (int, int) {
return m + n, m - n
}
func main() {
//関数funAを呼び出す
m, n := funA(8, 3)
//戻り値m
fmt.Println(m)
//戻り値n
fmt.Println(n)
}
package main
import "fmt"
//関数funAの定義
func funA(m, n int) (int, int) {
return m + n, m - n
}
func main() {
//関数funAを呼び出す
m, n := funA(8, 3)
//戻り値m
fmt.Println(m)
//戻り値n
fmt.Println(n)
}
package main import "fmt" //関数funAの定義 func funA(m, n int) (int, int) { return m + n, m - n } func main() { //関数funAを呼び出す m, n := funA(8, 3) //戻り値m fmt.Println(m) //戻り値n fmt.Println(n) }
実行結果
11
5