Go言語の関数の特徴

Go言語の関数で特徴的なのは戻り値を複数個返すことができるところです。
戻り値が単数か複数か、あるいは戻り値がない場合で宣言方法が異なります。

関数の定義

関数を定義するには予約語の func を使います。

戻り値がない場合

func 関数名(引数1, 引数2, ..) {
	関数の処理
}

戻り値がひとつの場合

func 関数名(引数1, 引数2, ..) (戻り値の変数名 戻り値の型) {
    関数の処理
    return 戻り値
}

戻り値が複数の場合

func 関数名(引数1, 引数2, ..) (戻り値の変数名1 戻り値の型, 戻り値の変数名2 戻り値の型, ..) {
    関数の処理
    return 戻り値1, 戻り値2, ..
}


inserted by FC2 system