関数

関数

関数は次のように作成します。

func f(x int) int{
    return x * x
}
func 関数名(引数1 引数1の型, ...) 戻り値の型{
    return 
}

という感じです。

package main
import (
    "fmt"
)

func main(){
    fmt.Println(f(3)) // 9
}

func f(x int) int{
    return x * x
}

複数の引数を指定

a, b intのように型が同じである場合は省略できます。

複数の戻り値を返す

int intのようにして複数の戻り値を返すことができます。

package main

import "fmt"

func swap(a, b int) (int, int){
    return b, a
}

func main(){
    fmt.Println(swap(2, 1))
}

正当なCSSです!