ToDo:
Ruby の at ってこうなってて欲しいと常々思ってるんだけど、 なんかダメな理由あるのかなぁ。
class Array def at(a,b=nil) self[a] || b end end class Hash def at(a,b=nil) self[a] || b end end a = [0,1,2] p a.at(0) # 0 p a.at(0,3) # 0 p a.at(3,4) # 4
Array.new とかの引数使えって話もあるとは思うんだけど、 あれ使っちゃうと pstore に入らなくなるよねたしか… むしろそっちが問題なのかな。
ところで || はダメだな false が要素として入ってると終わる
あとこれを Array と Hash のループにしてかつ Ruby 1.8 で動くようにする方法を僕はしらない
(13:13)
GBLについての誤解が!
http://route477.net/w/?RubySDLSmallFonts
1おくえんではなく10おくえんで、 平均的な人生を余裕で一生遊んでくらせるくらいの額に設定してあります!
とか書いてる暇あったら wiki だからなおしておいた方がいいのかな…
(16:34)
自然言語をプログラム言語チックにして欲しいというのはよく思うんだよね。 具体的には英語の that を {} でくくるようにして欲しい。
I prefer the cake {which you ate yesterday} to this cake.
的な。
(18:51)
前 | 2009年 9月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
Hash.new(3)はMarshalableなはずですが、Arrayにはデフォルト値とかないっぽいですね。
fetchを使えばいいのでは?
fetch! こんなものがあったんですね。ゴルフに関係なさそうな長さのメソッドは目に入らないという病気のせいで…今後これを使わせていただきますありがとうございます。
あと Marshable じゃないのは Hash.new{3} 的なものでした。