サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
qiita.com/9rnsr
お題がコンパイラ過去話ということで、私がdmdへのcontributionを始めたのは2010年末頃からですが、その中でも私が直接関わった大きな機能拡張4つを実装面からちょっと詳しく説明してみたいと思います。 inout関数 (2011/10/02) 次のような関数を考えてみる。 int[] arr = [1,2,3]; int[] dropHead(int[] arr) { return arr[1..$]; } dropHeadは受け取った配列の先頭を落としたスライスを返す関数だが、int[]型の配列しか受け取れないのでconst(int)[]やimmutable(int)[]は受け取れない。 1つ目の改良案は
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く