go言語入門学習サイト

go言語初心者のために基礎から解説します。

【基本】go言語では関数で二つ同時に引数を返せる

go言語では関数に引数を二つ持たせて同時に処理する事ができます。

【結論】

func 関数名(変数名 型)(戻り値の型1, 戻り値の型2){


【具体例】

実際にやってみましょう。

package main

import "fmt"

func swap(x, y string) (string, string) {
return y, x
}

func main() {
a, b := swap("hello", "world")
fmt.Println(a, b)
}



world hello


【解説】

引数x、yは文字列となるのでstring型です。
a、bがswap("hello", "world")です文字列の"hello", "world"が入ってます。

それを引数x、y に代入して(string, string) が第一の戻り値がx、第二の戻り値yとなりreturn y, x で並びを反転させPrintln(a, b)で表示するから
world helloとなります。





TechAcademy [テックアカデミー]


【アイデミー】AIを学んで一発逆転のキャリアチェンジ!



取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com