関数から複数の戻り値(多値)を受け取る

説明

関数から複数の戻り値(多値)を受け取るには、必要な数だけ変数名を列記します。その際、一部の不要な戻り値を受け取りたくない場合は_(アンダーバー、アンダースコア)を指定します。

サンプル [サンプルをダウンロード]

package main
import "fmt"
func main() {
str1, str2, _, str4 := addString("高橋")
fmt.Printf("%s\n%s\n%s\n", str1, str2, str4)
}
func addString(str string) (string, string, string, string) {
return str+"様", str+"さん", str+"ちゃん", str+"殿"
}

実行結果

Go言語を使ったプログラムの実行結果