Swanman's Horizon

性欲をもてあましつつなんらかの話をするよ。

2010-09-17から1日間の記事一覧

docwikiでは教えてくれない演算子オーバーロード。

In演算子 Inをオーバーロードすると、集合演算子としてのinの動作を定義できるようになる*1。 // サンプル type TStrRec = record public Value: TArray<string>; class operator In(const A: string; const B: TStrRec): Boolean; end; class operator TStrRec.In(c</string>…

他に見つけたもの。

まあこちらはdocwikiにも載ってたんだけど。 experimental指令 ユニット全体、あるいは特定のシンボルがテスト用であることを示す指令。 次のように使う(と、コンパイル時に「これはテスト中のもんやで!」と出る)。 unit Unit1 experimental; // 「W1007 …