2017-02-19 6 views
0

コンパイル時に機能するときは、コンパイル時に何かechoが役に立ちます。 echoがマクロを持っている場合、コンパイル時にすでに実行されています。しかし、コンパイル時に何かを印刷することも可能ですか?グローバルスコープから?Nimでコンパイル時にエコー/プリントするには?

echoStatic "Compiling 1. set of macros..." 

# some macro definitions 

echoStatic "Compiling 2. set of macros..." 

# more macro definitions 
+0

ただ、自己文書化の問題、私は解決策を忘れ保つため... – bluenote10

答えて

3

特別echoStaticための必要はありません:私はこの中echoStaticような機能を探しています。これはstaticブロックを使用することですrunning code at compile timeの一般解、によって解決される:

static: 
    echo "Compiling 1. set of macros..." 

# some macro definitions 

static: 
    echo "Compiling 2. set of macros..." 

# more macro definitions 
関連する問題