2012-04-01から1ヶ月間の記事一覧

Object Invocation

gs

シンボルに続いて()があるか無いかと、そのシンボルが指すものがMethodかどうかで、インタプリタの解釈が少し変わります。 Method 非Method x x() x x() x() x.invoke() Methodの場合は同じですが、非Methodの場合は、()があればinvokeが呼ばれ、無ければそ…

Giraffe+ 0.6.23.1215

Downloadページへ ADD: COMPILE_TIME_EVAL, コンパイル時Context.eval ADD: Container.irange, {element index} ジェネレータ ADD: settings/key/ShowCurrentModeKeys, mode-localなキーイベントのメニュー FIX: Migemo_grouping は最初か空白に続く最後のハ…

ContainerのC++のSTLのalgorithm系メソッドについて

gs

func(begin, end, ...)は、func(self.begin, self.end, ...)となる 破壊的なものは!が後置、それの付かない版はコピーを返す ArrayやMapの値は置き換え(self.[index] = value)でなく書き換え(self.[index].= value)になる for_eachはeachがあるので無し。eac…

Giraffe+ 0.6.22.1208

Downloadページへ ADD: Object は + と - を ++ と -- を使って定義すべき ADD: Object.negator, Method.notのシノニムでobject invocationをサポートする ADD: Object.to_Range, Range.make_exclude& self.begin, self.end. ADD: Slot_value_type は :key.=…