Matz在Google Tech Talks上的演讲

主要讲了Ruby1.9的变动,比如:

e1 = [1, 2, 3, 4].each
e2 = [10, 11, 4].each
loop {
  p e1.next + e2.next
}
#prints 11, 13 and 7

还是蛮不错的,不用担心听不懂,因为Matz的英语实在是。。。

This entry was posted in Ruby. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.
  • http://fsword.javaeye.com 自由天堂

    youtube连不上阿……我比较关心本地线程,他说这个了吗?

  • admin

    好像没有,主要讲了3点和1.8的差异:Block parameter, M17N(Unicode)支持以及Performance。

    然后是一些1.9的新特性,增强的Lambda以及Iterator支持等等。

  • http://shiningray.cn ShiningRay

    这是Ruby1.9的each?
    看上去很像Python的Generator
    看来上次我们讨论过后,Ruby也在朝这方向发展

    e1 = iter([1, 2, 3, 4])
    e2 = iter([10, 11, 4])
    try:
    while True:
    print e1.next() + e2.next()
    except:
    pass

  • http://shiningray.cn ShiningRay

    上面这是段python代码,不过因为html没能体现缩进

  • http://shiningray.cn ShiningRay

    哦,我把iterator写成generator了,再更正一下

无觅相关文章插件,快速提升流量