>> 古い記事: Ruby: 文字列と unicode escape sequence(\uXXXX形式) を相互変換
<< 新しい記事: Yapra メモ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(書きかけ)Ruby 1.9.x メモ

適当に追記・修正する予定。


2011-01-14

1.8.7
ruby-1.8.7-p330 :001 > defined? Gem
 => nil 
ruby-1.8.7-p330 :002 > require "rubygems"
 => true 
ruby-1.8.7-p330 :003 > defined? Gem
 => "constant" 

1.9.2
ruby-1.9.2-p136 :001 > defined? Gem
 => "constant" 

2011-01-12
ruby 1.9.2p136 (2010-12-25 revision 30365) [i686-linux]


[1, 2].each do |x|
  [3, 4].each do |x|
    puts "  %d" % x
  end
  puts x
end
$ ruby -W test.rb
test.rb:2: warning: shadowing outer local variable - x
  3
  4
1
  3
  4
2

2011-01-12
ruby 1.9.2p136 (2010-12-25 revision 30365) [i686-linux]


require "pathname"

pn = Pathname("~")
p pn.class
p "x" + pn.to_s
p "x" + pn
$ ruby test.rb
Pathname
"x~"
test.rb:6:in `+': can't convert Pathname into String (TypeError)
	from test.rb:6:in `<main>'

2011-01-12
ruby 1.9.2p136 (2010-12-25 revision 30365) [i686-linux]


x = 1

case x
when 1 : true
end
$ ruby test.rb
test.rb:4: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
when 1 : true
        ^

参考: 2009-01-31 「Ruby 1.9の歴史が始まる」1.9系初の安定版1.9.1正式リリース - ニュース:ITpro今まで非公式に使えていたthenの代わりのコロン(:)がif/unlessやcase構文で使用できなくなった

>> 古い記事: Ruby: 文字列と unicode escape sequence(\uXXXX形式) を相互変換
<< 新しい記事: Yapra メモ
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。