「Go言語」関数に引数と戻り値を定義するサンプル

書式1
func 関数名(引数名 float32) string {
処理コード
}
float32型の引数を受け取り、string型の値を返します。
書式2
func 関数名(引数名 int) string {
処理コード
}
int型の引数を受け取り、string型の値を返します。

使用例

package main

import "fmt"

//string型の値を返す関数funAの定義
func funA(n float32) string {
      return fmt.Sprint("float32型の引数を受け取り '", n, "'tt")
}
//string型の値を返す関数funBの定義
func funB(n int) string {
      return fmt.Sprint("int型の引数を受け取り '", n, "'ss")
}


func main() {
    //funA関数を呼び出す
      fmt.Println(funA(3.4567))
    //funB関数を呼び出す
      fmt.Println(funB(890))
}

実行結果
float32型の引数を受け取り '3.4567’tt
int型の引数を受け取り '890’ss

Go言語

Posted by arkgame