首页 > 解决方案 > 如何将多个代码块传递给 Nim 中的模板?

问题描述

我想将多个代码块传递到一个模板中,但一个块的语法并没有真正暗示如何做到这一点。它甚至支持吗?

标签: templatesnim-lang

解决方案


支持。例子:

template foo(block1, block2: untyped): untyped =
  block1
  # do something...
  block2

# now the use
foo:
  echo "hello from block 1"
do: # do keyword does the trick
  echo "hello from block 2"

推荐阅读