2016-01-10 4 views
3

Так что я знаю, что если я определяю const Nim будет оценивать то, что я задаю ему во время компиляции, так что я мог бы сделать что-то вроде этого:Run Nim код во время компиляции

proc compileTimeCode: bool = 
    # Put code here 
    return true 

const _ = compileTimeCode() 

, а затем я мог бы поставить мой код в compileTimeCode proc.

Это работает, но кажется беспорядочным, сложным и неинтуитивным. Это также требует большего набора текста, чем нужно, и трудно сделать DRY.

ответ

6

В чем вопрос? Если есть лучший способ запустить код во время компиляции?

static: 
    # Put code here 
Смежные вопросы