2016-01-10 72 views
3

所以我知道,如果我定義了一個const稔將評估什麼我給它分配在編譯的時候,所以我可以做這樣的事情:運行稔代碼

proc compileTimeCode: bool = 
    # Put code here 
    return true 

const _ = compileTimeCode() 

,然後我可以把我的代碼在compileTimeCode proc中。

這個工作,但似乎凌亂,過於複雜和不直觀。它還需要比它應該更多的打字,並很難DRY了。

回答

6

問題是什麼?如果有更好的方法在編譯時運行代碼?

static: 
    # Put code here