2007年 10月 28日

RubyCocoa メモ

  • NSArray の便利メソッドはわりと最近追加された
    • Array とか Enumerable のメソッド
    • 今リリースされているやつだと使えない
  • NSDictionary は Symbol 渡しても String 渡しても同じように扱ってくれる
    • dic[:hoge] dic["hoge"] がおなじ
  • 0 と false は別ものに変換される
    • 最近の修正? かな @window.setOpaque(0) がきかなくて気付いた
    • r1874 かなぁ。0.12.0 が r1925 だから最新リリースでは既にそうだったみたいだ
  • hogehoge= を呼ぶと setHogehoge に変換してくれる
    • これのおかげで @input.stringValue += "hogehoge" とか書ける
  • 最近いろんな Obj-C の inspect がわかりやすくなった。r2038?
    • いちいち p arr.to_a とかしなくてもいいし、p str.to_s とかもする必要ない
    • pp も対応してるらしい r2092?

NS* 系がほぼ Ruby のオブジェクトと同じように扱えるようになってて、あんまり違いを意識する必要がなくてすてき。