謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

dmd 1.014

1.0に間に合わなかったリテラルを追加した感じ。
structリテラルはconst可能。
連想配列リテラルはinitializerに使えない。ようするに

void main(){
  int[int] test = [1:1,2:2];//エラー
  int[int] test2 = ([1:1,2:2]);//OK
  test2[1] = 3;
  writefln(test2);//[1:3,2:2]
  writefln(test2.init);//[1:1,2:2]
}

ってこと。.initも問題なさげだけどどうなってるのか不明。
静的連想配列なんてものは無いからconstは付けられない。

  int[int] test = [1:1,2:2];

dmd 2.010の時点では既に使えるようになっている。