2006-09-01から1日間の記事一覧

メモ

delegate周り。"void delegate() hoge"と書いていたのが"lazy void hoge"になったらしいです。 "lazy void hoge"とか"lazy void hoge"とかは書けなくて、そういう時は"void delegate()[] hoge ..."を使ってくれ、と。 あとメンバ関数にもやっとテンプレート…

Ruby in D その2

折角なので出しそびれていたネタを。 import std.c.stdio; Each!(T) each(T)(T t, T[] ts ...){ Each!(T) e; e.ary_ = t ~ ts; return e; } struct Each(T){ T[] ary_; Each_!(T) opOr(out T t){ Each_!(T) e; e.ary_ = ary_; e.ptr_ = &t; return e; } } st…

DMD 0.166

欲しいものがそのまんまきたわあああ