2004-11-18 (Thu) [長年日記]
_ Groovyのit
RubyにGroovyのitを導入するというのはどうだろう。
ary.each { p it }
は、
ary.each { |it| p it }
と同じ意味。
ワンライナーでうれしいかもしれない。
多値を受け取りたい場合は、themで配列で受け取るとか?
sum = ary.inject(0) { them[0] + them[1] }
これは何もうれしくないな、うん。
_ readlineの$SAFE対応
これを押し進めると、以前前田くんが述べていたように、特別な APIを経由しない限り拡張ライブラリで定義されたメソッドは自動 的に$SAFE=2で禁止、というのも一つの考えだと思います。
[[ruby-dev:24909] Re: Process.getrlimit and Process.setrlimitより引用]
あれ、そんなこと言ってましたっけ。
それはさておき、readlineが$SAFEに対応してなかったので、対応。 cursesも怪しいな。