在编译时声明、迭代、搜索类型列表

Declaring, iterating, searching typelists at compile time

我们如何在 nim 中使用相当于 boost 的 mpl::vector

const mytl = [int, float, char]
template t[T](): =
  when T in mytl:
    stuff

这是一个应该有帮助的库:https://github.com/yglukhov/typelists。如果您需要更具体的东西,请随时贡献 ;)