templates - 如何将多个代码块传递给 Nim 中的模板?
问题描述
我想将多个代码块传递到一个模板中,但一个块的语法并没有真正暗示如何做到这一点。它甚至支持吗?
解决方案
支持。例子:
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"
推荐阅读
- javascript - 如何按类标识符重新排列由 div 组成的列表
- javascript - 从 Safari 中的锚标记打印 PDF
- google-bigquery - 更新嵌套数组字段 BigQuery
- mysql - 只有当 T1.column2 的值等于 1 时,我才需要带 T1.column1 的值,如果不是打印'禁用'
- excel - Excel VBA using Selenium - click on href link
- java - 在没有 forceRegenerate 的情况下让 maven jaxb2 插件正常工作的问题
- android - Flutter 默认颜色值
- php - 如何使用 Laravel Fortify 创建身份验证锁屏?
- symfony - Symfony 和 FullCalendar,如何从数据库发送数据
- node.js - 如何使用与 Firebase 函数相同的端口设置 Telegram Webhook?