- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

D Edit

コンパイル時に決定される要素を用いたif。
条件コンパイルとして、使えるかと。

1
2
3
4
5
6
7
8
void main () {
  const int i = 3;
  
  static if (i == 3)
    printf("i == 3");
  else
    static assert(0);
}

出力結果

i == 3

Delphi Edit

できないと思ったら、できるじゃありませんか。
最近のDelphiはすごいな。

1
2
3
4
5
6
7
8
9
10
11
12
13
program main;

{$APPTYPE CONSOLE}
uses SysUtils;
const
  x = 3;
begin
{$IF x = 3}
  Writeln('x = 3');
{$ELSE}
  Assert(False);
{$IFEND}
end.

出力結果

x = 3



Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2007-05-14 Mon 13:18:04 JST (4593d)