
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Golang】クロージャー - Qiita
package main //クロージャー //変数に格納して、実行できる。 import "fmt" //クロージャーによるジェ... package main //クロージャー //変数に格納して、実行できる。 import "fmt" //クロージャーによるジェネレーター //関数を返す関数、関数を引数に取る関数(渡された関数をそのまま実行する) //返り値でfunc() intを返す func incrementGenerator() func() int { //変数宣言時のみ x := 0 //ここまでがクロージャーで定義 //funcを返す 2回目以降はここから return func() int { x++ return x } } //クロージャーの使い方 func circleArea(pi float64) func(radius float64) float64 { return func(radius float64) float64 { return pi * radius * radius }