Month: July 2012

  • [翻译]无聊的 Golang

    这篇文章虽然不长,但是很有趣。看到好几天了,一直都没空翻译。抽空翻译出来,这应当算是英文“标题党”和“高级黑”吧。

    原文不好读,也没什么特别的;不过如果是为了强化学习 Golang 的信心,值得看看。

    原文在此:http://aeronotix.pl/blog/go-is-boring

    —————-翻译分隔线—————-

    无聊的 Golang

    Go 没什么新鲜的,也没什么特别的。你在看到 Go 之前都遇到过了。是的,我也是这么认为的。不过你所没见过的是所有这些都集中在一个语言中,产生了一个 TMD 超级有用的核心。

    (more…)

  • 国殇?很忙!

    今天是 7.23,早上路遇军车开道的领导车队。晦气!
    随得打油诗一首,以慰亡灵……
    本是发在围脖上的,复看,貌似油打得不够酱啊。
    随即做了修改,重发于此。

    国殇?很忙!

    水浸亡魂骨未凉,高铁旧痛犹新伤。
    奈何桥上汤一碗,生人心悸故人忘。
    无意讽你官家事,朝闻警笛若报丧。
    放了天朝八千屁,领导摆手话很忙。

  • 在 Golang 中用名字调用函数

    上个星期,我写了篇《Function call by name in Golang》。由于是英文的,所以被人诟病(说谁,谁知道!)。好吧,现在用中文重新写一遍。

    Golang 中的函数跟 C 的一样,是个代码块,不过它可以像其他类型那样赋值给一个变量。

    如果你对函数不熟悉,《Codewalk: First-Class Functions in Go》应该是个不错的起点。已经有所了解?那么继续吧!

    首先,来看看这段 PHP 代码:

    function foobar() {
        echo "Hello Golang\n";
    }
    $funcs = array(
        "foobar" => "foobar",
        "hello"  => "foobar",
    );
    $funcs["foobar"]();
    $funcs["hello"]();
    

    它会输出:

    mikespook@mikespook-laptop:~/Desktop$ php foobar.php
    Hello Golang
    Hello Golang
    

    (more…)

  • Function call by name in Golang

    The golang’s function is a code block like C’s, but it can also be assigned to a variable as its other types.

    If you are not familiar with the function, Codewalk: First-Class Functions in Go should be a good starting point for you. Already known it? Let’s go on.

    First of all, look at this PHP codes:

    function foobar() {
        echo "Hello Golang\n";
    }
    $funcs = array(
        "foobar" => "foobar",
        "hello"  => "foobar",
    );
    $funcs["foobar"]();
    $funcs["hello"]();
    

    It will print:

    mikespook@mikespook-laptop:~/Desktop$ php foobar.php 
    Hello Golang
    Hello Golang
    

    (more…)