Ruby/言語仕様

Top / Ruby / 言語仕様

perl2ruby

use lib

$LOAD_PATH << File.dirname(__FILE__) + '/foo'

$a =~ /b/

# 逆でも可
# こっちの方がRuby的?
/b/ =~ $a

正規表現の文字列先頭/末尾

  • 先頭 \A
  • 末尾 \z

\Z は文字列末尾が改行の時、改行の前

Array to Hash

hash = Hash[ *[1,2,3,4].map{|v| [v,true]}.flatten ]

スコープ

とりあえず 1.8 の話

  • 作る
    • loop
    • イテレータ(eachなど)
  • 作らない
    • 制御構造(if, while, forなど)

{ } によるスコープ作成に相当するものは Ruby にはなさげ。
こういうことをして誤魔化せってことか・・・?

loop {
  local_var = "this is local"
  break
}

ちなみに loop はメソッドらしい。


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-06-09 (土) 11:46:24 (6163d)