go言語 無名関数を使って即時関数を作る

  • 作成日 2021.04.28
  • 更新日 2022.11.02
  • go
go言語 無名関数を使って即時関数を作る

go言語で、jsの即時関数を無名関数を使って作成するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

即時関数使い方

無名関数を使用すれば、以下のようなjavascriptで利用される即時関数を作成することが可能です。

package main

import (
	"fmt"
)

func main() {

	func() { fmt.Println("mebee") }()
	// mebee

	// 引数がある場合は以下のようにします
	fmt.Println(func(x int, y int) int { return x + y }(1, 2))
	// 3
}