関数の宣言には 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);
}
}