2009-07-01から1ヶ月間の記事一覧

PythonのNoneで真偽判定

関連 > d:id:chobie:20090722:1248228464 >>> def check(o): ... if o: ... print("true") ... else: ... print("false") ... >>> check(None) false >>> check(None.__str__()) true Pythonでも一緒じゃん。 やっぱり真偽値以外の値を条件にするってところ…

Rubyのnil

PythonのNoneとRubyのnilがどう違うのかに関連して、また気になったこと。 irb(main):001:0> def check(o); if o then p :t else p :f end; end => nil irb(main):002:0> check(1) :t => :t irb(main):003:0> check(nil) :f => :f irb(main):004:0> check(ni…

算術演算の順序

昨日布団に入ってからなんとなく気になったこと。 Pythonの場合(ActivePython 2.6.1) >>> 3 + 4 * 5 23 演算子(でいいんだっけ?)なんだろうから、算数で常識的と思われる順序。 Smalltalkの場合 3 + 4 * 5 "35" ただのメッセージ式なので左結合。 Rubyの場…

Twitterのタイムラインを取得する

知り合いがRubyだかPythonだかでやってたので、ビール飲みつつ、テレビ見たりしながらやってみた。Smalltalkに「ながら」は向かないことがわかった(ソース追っかけられない)。 VisualWorksの場合 1.Parcel ManagerからNetClientsをLoad 2.リポジトリからJSON…

まほろ市の殺人

4冊バラ売りの時に全部読んだことあるんだけど、つい。