tech.chakapoko.com
Home / Go言語

[Go言語]関数を定義する

関数の宣言には func を使います。引数は引数名と型名の順に指定します。引数の後には関数の戻り値を記述できます。例としてfizzbuzz関数を定義してみます。

package main

import "fmt"

func main() {
	for i := 0; i < 100; i++ {
		fmt.Println(fizzbuzz(i))
	}
}

func fizzbuzz(i int) string {
	if i % 3 == 0 && i % 5 == 0 {
		return "fizzbuzz"
	} else if i % 3 == 0 {
		return "fizz"
	} else if i % 5 == 0 {
		return "buzz"
	} else {
		return fmt.Sprintf("%d", i);
	}
}