2006-08-22から1日間の記事一覧

さらに

D

某所でも紹介されていたscaseとcondもせっかくだから、値を返すように。 void f(T)(T[]...)は無理なので適当に~を使って回避。 struct Pair(F,S){ F first; S second; Pair[]opCom(){return this[0..1];} } Pair!(F,S) make_pair(F,S)(F f,S s){ Pair!(F,S)r…

dmd v0.165

D

ひゃっほー新バージョンは相変わらずヘンテコだなぁ。 とりあえず、boost::spiritっぽいコードが手軽に書けて素敵 id:shinichiro_h:20060822 最後に評価した値を返すifとかはテンプレート関数との併用でどうでしょ? T if_(Pred,T)(Pred delegate()p,T deleg…