我正在创建一个类型,它将一个过程作为其字段之一。 当我尝试编译该文件时,它向我提供了错误'CommandC' is not a concrete type 。 有问题的片段如下所示。 我是 Nim 的新手 [从 Python 过渡到更大的项目] 并且我一生都无法弄清楚这到底意味着什么,或者如何解决 ...
首先,我想为我的英语道歉。 我正在恢复我最初用 Lua 语言制作的一个旧项目,它是一款 Terraria 风格的沙盒游戏。 该游戏从一开始就设计为支持模组,原始游戏本身是一个基于 api 的模组,可以操纵游戏中的所有内容。 也就是说,要创建一个mod,按照这个api就可以了,主要代码会导入到里面, ...
我想对我的网站进行一些性能测试。 为此,我想异步触发n请求,将由此产生的 Futures 组合成一个未来,当它们全部完成时完成,然后等待该 futures 完成。 但是,我的代码卡在等待合并的未来并且永远不会完成。 我的代码如下所示: 当我运行它时,我永远不会通过"pre combo" ,请求被卡住 ...
当我编译以下代码时,它表明m实例的name属性是在setName内部设置的,但在程序结束时丢失了。 如何以保留的方式设置name (就像colors seq 那样)? Output: 看到最后那个name是空的。 我希望name改为"foobar" 。 ...
对于今年即将开展的项目,我想研究一些我还没有真正使用过但反复引起我兴趣的语言。 尼姆就是其中之一。 我编写了以下代码来发出异步请求: 结果做了一些循环: 完成的应用程序将仅请求单个资源。 因此,例如,当请求 Google 搜索查询时(为简单起见,只是从 1 到 100 的数字),结果如下所示: 与 ...
我不确定这目前是否可行(也许甚至不可取),但我希望能够捕获编译器错误的 output 并在代码中重用它。 一个例子是: 此代码不会编译错误: 我对一种能够在代码中使用此错误消息的方法感兴趣。 我的用例是能够轻松记录和讨论nimib中的编译器错误。 如果我要编写一个文档来显示和讨论自动捕获消息的不同 ...
自定义class的object转换成字符串显示时,是否可以覆盖使用什么方法? 例如,此代码当前打印(x: 4, y: 5) ,但我希望它只打印(4,5) 我要实现什么过程/方法/什么来更改echo使用的默认 Point->string 转换? ...
在 Nim 中标记生产环境是否有任何约定? 例如 JavaScript 中的process.env.NODE_ENV === 'production' 。 或者我应该使用像 ...
如何检查文件是否存在于 Nim 中? 一个简单的问题可能太长而无法在官方文档中查找! 我希望有人会在这里问这个问题。 ...
我正在学习 Nim,我有一个读取文件行的简单程序。 我想通过提取带有可迭代行的 function 中的主要代码来使其可测试: 上面的代码由于以下错误而无法编译: Error: attempting to call routine: 'lines' 。 如果我删除多余的代码,我仍然会得到同样的错误: ...
在一个生成多个二进制文件的项目中,其中只有一些二进制文件正在导入一个库(在本例中为“threadpool”),这需要--threads:on传递给编译器,如何处理这个问题? 在我灵活的文件中,我有类似的东西 目前我的nim.cfg文件中有--threads:on ,这导致所有二进制文件都在编译时支 ...
std/sets中的HashSet有一个pop()函数,可以从集合中删除并返回任意元素。 Nim 中是否有内置集的等效项? 如果没有,是否有其他推荐的方法从集合中获取任意元素? 它是否具有破坏性(如pop() )并不重要。 ...
我正在做 Advent of Code 2022 Day 2,我有以下枚举: 我希望能够执行以下计算: 但是,我得到的错误是没有 proc - defined for <GameMove, GameMove> 。 确实没有,但是我该如何定义呢? 和/或如何从此枚举中获取 integer ...
我正在尝试从这里重写密码数学代码,当我尝试编译为 JS 时,我得到了这个; 这是我的代码: 我尝试添加这个,但它什么也没做 function 结束前 ...
使用 npm,可以在package.json中定义脚本,可以像这样轻松调用npm run <script-name> 编译/启动/lint 项目非常方便在使用 Nim lang 时,我们应该如何使用 Nimble 来做到这一点? ...
我遇到了一些问题,包括 nim 测试文件中的库。 我的测试文件中的代码如下所示。 但是,当我运行 nimble nimble test时,出现此错误Error: cannot open file: dotenv 。 这似乎是我尝试在测试中使用的任何外部库的问题。 dotenv 库在测试文件夹之外工 ...
问题是我是否在 c 结构中看到这样的位域:struct Example { int A; int B; int C : 3; int D : 3; int E : 3; int F : 8; bool G : 1; bool H : ...
为什么以下代码会抛出Error: cannot evaluate at compile time: i在尝试编译时: 我试过没有循环 它按预期工作。 ...