v0.137
ドキュメントを参考にすると、こんな風にやるみたい。
static x = 3;// x は int 型 auto y = 4u;// y は uint 型 const s = "string";// s は char[6]型 class C { ... } auto c = new C();// c は Cのハンドルのインスタンス //配列は無理みたい //const z=[2,3,4];
宣言時のみの型推論なんがちと残念だけど、
関数型言語並の推論を期待するのもアレなんでこれで良し。
C++0xの型推論も似たような感じだし。
これでD言語の価値が当社比256倍(数字に根拠は無し)になった。
ただ、一個不満があるとしたらこれ。
class Hoge{} auto x = new Hoge();//型推論 auto Hoge x = new Hoge();//RAII
上と下で意味が変わるのが、凄く紛らわしい。
というかRAIIと型推論を同時に使えないのが痛い。