These search terms have been highlighted:SampleCodes/D言語文法/コンパイル時実行関連/1 1

Return to SampleCodes​/D言語文法​/コンパイル時実行関連​/1
  • Articles​/D言語でマクロのようなもの (3587d) [ D言語でマクロのようなもの ]
    ...かどうか検証してみました。 CTFEに関しては、SampleCodes/D言語文法/コンパイル時実行関連/1を参照してください。 方法 方針としては、 ソースを文字列リテラルとして書く。 ...。簡単ですね。 preprocess関数を書く 実装は以下のようになりました。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 - - - | ! ! | ! - | - | - | | -...
  • Articles​/確率的にコンパイルを失敗させる (3587d) [ 確率的にコンパイルを失敗させる ]
    ...ったので、やってみました。 CTFEに関しては、SampleCodes/D言語文法/コンパイル時実行関連/1を参照してください。 方針 __DATE__と__TIME__を組み合わせた文字...sert(false) する。 これで行けそうな気がします。 実際に書いてみる 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - | | | | - | ! | | ! bool isSuccess(){ import std.random; Mt19937 gen; stri...
  • SampleCodes​/D言語文法​/コンパイル時実行関連​/2 (3587d) [ コンパイル時に関数を実行して定数を計算する ]
    ...イル時間数実行)機能を利用して、コンパイル時に定数を計算します。 ポイント 1 enum hoge = func(args); と書くことで、コンパイル時にf...CTFEableである必要があります。 CTFEableな関数の条件については、1#nd93a0a3を参照してください。 サンプルコード 1 2 3 4 5 6 7 8 9 10 11 12 13 14 - ! - | ! - | ! //main.d import std.stdio; enum hoge = func(); st...

Front page   Edit Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 1852, today: 1, yesterday: 0
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu