2009/11/13 金曜日

Google GOでクロージャ

カテゴリー: 未分類 — ryu @ 23:07:54

ま、やってるでしょうってことで。

package main

import "fmt"

func getCounter() (func() int) {

var value int;
value = 0;

return func() int { value = value + 1; return value;};
}

func main() {

var f func() int;

f = getCounter();

fmt.Printf("hello, world %d\n", f() );
fmt.Printf("hello, world %d\n", f() );
fmt.Printf("hello, world %d\n", f() );
fmt.Printf("hello, world %d\n", f() );
fmt.Printf("hello, world %d\n", f() );
fmt.Printf("hello, world %d\n", f() );

}

スクリプト言語触っててCで出来れば・・・と思ってたことが出来る感じ。

とりあえず、最近中島さんのところでよく出るクロージャw
Python Hack : 噛めば噛むほどおいしくなるクロージャの話

実行環境が必要ないってことでバイナリ生成は有利なんだけど、
Cとかしか無かったし、
GCJとかだととっても巨大なバイナリに成ってたことを考えるといい感じ。

とはいえ、Cで生成したオブジェクトよりかは大きいんだけど。

# ほとんどの人は6gじゃなくて8gなので注意をw

11 件のコメント »

  1. Wonderful beat ! I wish to apprentice while you amend your website, how could i subscribe for a blog web site? The account aided me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear concept

    コメント by address — 2015/2/2 月曜日 @ 4:50:58

  2. http://www.cbroadmap.com/wfdbtnhrvv/201504071016npjz.htmlceline 財布 ハワイ
    celine 財布 女性
    [url=http://www.cbroadmap.com/wfdbtnhrvv/201504071016wxzl.html]celine 財布 女性[/url]

    コメント by celine 財布 女性 — 2015/4/12 日曜日 @ 10:32:07

  3. louboutin outlet gu louboutin shoes gi louboutin shoes su christian louboutin uk ho christian louboutin outlet do christian louboutin uk su louboutin outlet so christian louboutin sy christian louboutin fy louboutin shoes sp louboutin sale fu christian louboutin sp christian louboutin ay louboutin uk fi christian louboutin gp louboutin shoes fu louboutin shoes fy christian louboutin uk ay christian louboutin outlet ai christian louboutin uk gi christian louboutin fp christian louboutin hy louboutin sale di louboutin uk hy louboutin shoes fy
    adidas Yeezy Boost

    コメント by adidas Yeezy Boost — 2015/4/13 月曜日 @ 11:14:54

  4. christian louboutin outlet gu louboutin sale hy christian louboutin sale sy louboutin uk gu louboutin sale fp christian louboutin outlet fu louboutin outlet du louboutin sale ao louboutin shoes di louboutin sale gu christian louboutin sale ai christian louboutin sp christian louboutin outlet dp louboutin uk so louboutin sale fu louboutin uk su louboutin sale du
    lebron 12

    コメント by lebron 12 — 2015/4/14 火曜日 @ 0:56:03

  5. christian louboutin uk au louboutin sale we louboutin uk gi christian louboutin du louboutin outlet gt christian louboutin outlet we christian louboutin sale wo louboutin outlet de louboutin sale fi louboutin outlet wt christian louboutin sale sy louboutin sale fo christian louboutin uk go louboutin sale gq louboutin uk au christian louboutin fy christian louboutin wt louboutin uk wy louboutin shoes aq christian louboutin uk fy louboutin uk wy louboutin sale sy christian louboutin gi christian louboutin sale fo christian louboutin sale dq christian louboutin uk wu christian louboutin uk go louboutin shoes gt
    christian louboutin uk

    コメント by christian louboutin uk — 2015/4/14 火曜日 @ 0:56:39

  6. http://konserguzel.com/PZ/SBpya/フェラガモ サイズ表記
    フェラガモ ガンチーニ 財布

    コメント by フェラガモ ガンチーニ 財布 — 2015/4/17 金曜日 @ 17:27:31

  7. にゃにゃん.と » Google GOでクロージャ
    hdbomgzejf http://www.g5i745n394vml846e1boa0g4r70rfe1ns.org/
    ahdbomgzejf
    [url=http://www.g5i745n394vml846e1boa0g4r70rfe1ns.org/]uhdbomgzejf[/url]

    コメント by hdbomgzejf — 2015/4/18 土曜日 @ 5:09:39

  8. http://www.enpansw.org.au/floor/uKHz1/プラダ デニム アウトレット
    エルメス 馬 アクセサリー

    コメント by エルメス 馬 アクセサリー — 2015/4/18 土曜日 @ 10:00:06

  9. アルマーニ ブランド ランク バッグ

    コメント by アルマーニ ブランド ランク バッグ — 2015/10/10 土曜日 @ 20:56:03

  10. ロジェデュブイ 魅力 同義語

    コメント by ロジェデュブイ 値段 ドコモ — 2015/10/19 月曜日 @ 12:56:10

  11. Omega3 supplementation daily indicates in numerous studies to lessen the risk of coronary heart disease helping lower high blood pressure. Certain studies show how the fatty acids in fish oil will help regulate one’s body cholesterol. In addition to cholesterol regulation, fish oils have been shown to have anti-inflammatory benefits. It is even shown to slow the end results of parkinson’s disease, since parkinson’s disease is caused by a interruption from the dopamine system and omega-3 fatty acids are thought to help the dopamine system.

    コメント by best raws powder — 2017/3/13 月曜日 @ 15:15:53

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

40 queries. HTML convert time: 0.387 sec. Powered by WordPress 2.8