タグ

ブックマーク / www.atdot.net/~ko1 (3)

  • 他の言語になれた人がRubyに躓く n のポイント - だいありー

    ■他の言語になれた人がRubyに躓く n のポイント Ruby はちょっと特殊なプログラミング言語なので,他の言語になれた人は,ちょっと戸惑うかもしれません.そんな躓きそうなポイントを紹介していきます. □オブジェクト指向 Ruby はプロトタイプ型オブジェクト指向です.オブジェクトにメソッドを定義し,それを dup によって複製しながらオブジェクトを作っていきます. a = Object.new def a.foo p "foo" end b = a.dup □複数のメソッド定義 複数のメソッドを定義する場合,ruby では,def ではなく,method_missing という機能を使うのが一般的です. def a.method_missing mid, *args case mid when :bar p "bar" when :baz p "baz" end end 簡単に,bar

    h-hirai
    h-hirai 2012/01/27
    これはひどいw
  • だいありー

    年末は原稿書きで終わりそうだ. 大きなニュースとしては,今年30になったことかなぁ. 今年も,皆様には大変お世話になりました.来年もよろしくお願いいたします. 良いお年をお迎え下さい.

    h-hirai
    h-hirai 2009/12/24
    「「最近の若者はネット上の記事も読まないのか」という世の中になったとしたら,そのときはどんなメディアの世界なんだろうか.」
  • yarv-dev:541

    From: Shiro Kawai <shiro lava.net> Date: Wed, 20 Jul 2005 23:58:58 -1000 (HST) Subject: [yarv-dev:541] Re: [im]mutable string ささださんの日記のツッコミではあまり長くなるのも何だったので 書かなかったのですが、mutable/immutableの議論には、言語仕様 レベルと実装レベルの2つのレイヤがあります。 プログラミングスタイルに影響を与えるのは主として前者、 実行効率に関しては後者ですね。 実装レベル、というのは、言語で扱う文字列オブジェクトがCのように 直接文字列の実体を指しているか、文字列の実体は別にあって 文字列オブジェクトはそこへのポインタでしかないか、という 違いです。後者の戦略を取る場合、言語としての文字列がmutableであっても、 実体は

  • 1