Go

【Go】関数は値

関数は値です。変数に代入する事ができます。

基本

関数を変数に代入して使用します。

package main

import (
	"fmt"
)

func main() {
	res := addition
	fmt.Println(res(1, 1)) // 2 が表示される
}

// 足し算
func addition(arg1 int, arg2 int) int {
	return arg1 + arg2
}

無名関数

変数に無名関数を代入して使用します。

package main

import (
	"fmt"
)

func main() {
	res := func(arg1, arg2 int) int {
		return arg1 + arg2
	}
	fmt.Println(res(1, 1)) // 2 が表示される
}

コメントを残す

メールアドレスが公開されることはありません。

© DeNnie.Lab All Rights Reserved.