エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Golang】クロージャー - Qiita
Golangの基礎学習〜Webアプリケーション作成までの学習を終えたので、復習を兼ねてまとめていく。 基礎... Golangの基礎学習〜Webアプリケーション作成までの学習を終えたので、復習を兼ねてまとめていく。 基礎〜応用まで。 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 f