问题标签 [nimrod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2827 浏览

nimrod - 如何在 Nimrod 中使用函数指针?

是否可以在 Nimrod 中使用函数指针?

我试过的是:

但是当我尝试编译时,我得到:

0 投票
1 回答
209 浏览

safari - nimrod httpserver won't work in safari

I'm playing around with Nimrod a bit, and I've tried the HTTPServer module. I first thought it didn't work as when I tried to go to the web page in Safari, my standard browser, it gave an error. There error was something like this: (sorry if it isn't exactly right, it's translated from dutch)

Safari can't open this page Safari cannot open page localhost:5000, as the network connection has been lost unexpectedly

But, when I try to open the page in Chrome or Firefox, it works just fine

My Nimrod code:

0 投票
3 回答
237 浏览

nim-lang - 这个语法有什么名字

在语言 nim 中,可以执行以下操作:

这将与

所以,基本上你把点之前的表达式作为函数的第一个参数。我确信其他语言也有这个功能,但没有直接想到。

我想知道的是这个语法有什么名字

0 投票
2 回答
272 浏览

metaprogramming - 报表列表组成

我需要将语句列表拆分为多个部分,如下所示:

但是编译器告诉我:

x鉴于在节点列表中声明,这非常令人困惑。我怎样才能使它正常工作?(如果不是很明显,由于其他原因,我确实需要将 AST 分成多个部分)

0 投票
2 回答
2847 浏览

linux - 如何在 nim 中创建一个 qt 应用程序

我希望在即将到来的项目中使用 nim,但我不确定从哪里开始。在过去的两年里,我开发了相当多的 webapps,而且我对 python 非常擅长。我也很擅长Linux。

现在我想为 linux 制作一个 GUI 应用程序,可能使用 qt。我查了 qt how tos,但他们主要使用 c++ 或 python 和 qt creator。如何将 nim 绑定到 qt?

0 投票
2 回答
998 浏览

nim-lang - 如何将切片转换为序列?

我想直接从切片指定一个序列(而不是遍历切片并将每个元素单独添加到序列中)。我尝试了几种不同的方法,但显而易见的方法似乎不起作用。

我设法开始工作的唯一一件事是从future

我在文档中找不到任何不涉及从未来导入实验性内容或自己重载序列构造函数的方法。

0 投票
3 回答
357 浏览

string - 字符串插值

在 scala 中,您可以轻松地将变量的内容包含在字符串中,如下所示:

这在 nim 中是否可行,在这种情况下,如何实现?

0 投票
1 回答
338 浏览

generics - 通用序列

我有以下片段。第二个变量声明虽然没有编译:

在 nim 中是否有可能具有通用序列,例如 java 的 list ?

0 投票
2 回答
236 浏览

range - 在范围内

假设您有以下类型:

您想检查某些 int 是否像集合一样落在 Min 内:

可以比以下更优雅地表达它:

0 投票
1 回答
456 浏览

nim-lang - toSeq(some_string) 类型不匹配

我想将 a 转换string为 a,seq[char]以便可以在 sequtils 中使用一些 proc,但我遇到了toSeq模板问题。

例如:

给出编译错误:

查看该模板:https ://github.com/Araq/Nim/blob/master/lib/pure/collections/sequtils.nim#L292

我看到序列的类型是由iter参数决定的,在这种情况下是string而不是char. 这是模板中的错误,还是我错误地使用了此模板?

我正在使用一个相当新的 10.3 版本的 Nim