从 Nim 中的模块导入特定的宏
Import a specific macro from a module in Nim
我导入 json 模块只是为了使用它的有用 %*
macro:
import json # for %*
let json_payload = $(%* {"username": "admin", "password": "1234"})
是否可以从模块中导入这个特定的宏?像这样的东西(虽然显然这不起作用):
from json import %*
你绝对可以这样做,但对于运算符,你需要用反引号将它们括起来。您还使用了 json
中的 $
,因此您也需要导入它:
from json import `%*`,`$`
let json_payload = $(%* {"username": "admin", "password": "1234"})
echo json_payload #{"username":"admin","password":"1234"}
我导入 json 模块只是为了使用它的有用 %*
macro:
import json # for %*
let json_payload = $(%* {"username": "admin", "password": "1234"})
是否可以从模块中导入这个特定的宏?像这样的东西(虽然显然这不起作用):
from json import %*
你绝对可以这样做,但对于运算符,你需要用反引号将它们括起来。您还使用了 json
中的 $
,因此您也需要导入它:
from json import `%*`,`$`
let json_payload = $(%* {"username": "admin", "password": "1234"})
echo json_payload #{"username":"admin","password":"1234"}