GoでPythonのlambdaっぽいプログラムを書いた

Pythonのlambdaって分かりやすい - Qiita

を読んでGoならどうやって書けるかなーと気になったので書いてみた。

package main

func double(n int) int {
   return n * 2
}

func main() {
   lambda := func(n int) int { return n * 2 }
   print(double(2) == lambda(2)) // true
}

結論、Goでも割とシンプルに書けました。