r := generate()とする数字をランダムに出力するgenerate関数を作成する。
package main import ( "fmt" ) func main() { r:=generate() fmt.Println(r) } func generate() int { rand.Seed(time.Now().UnixNano()) r := rand.Intn(10) return r }
今回は、お題にr := generate()と書いてあるので、generate関数を実行すると、結果が変数rで返ってくることにしないといけない。
変数rは数字なので、func generate() int {}と書く。ただgenerate関数は、ランダムな数字さえ返ってこればよく、何か変数を代入して実行して数字が返ってくる訳でもないので、この場合は引数の()内は空白でよい。
また、main内でr := generate()となっているので、generate関数の末尾にreturn rをつける必要がある。