GoでPythonのlambdaっぽいプログラムを書いた
を読んで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でも割とシンプルに書けました。
を読んで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でも割とシンプルに書けました。