编译Nim程序nim c -r example.nim创建输出文件example.我想在另一个文件夹中创建一个输出文件,其名称bin/example.o更容易gitignore.
到目前为止我尝试过的:
nim c -r example.nim -o:bin/example.o
nim c -r example.nim --out:bin/example.o
nim c -r example.nim -o:example.o
nim c -r example.nim --out:example.o
Run Code Online (Sandbox Code Playgroud)
所有这些尝试的结果与我省略-o/--out选项的结果example相同,从而导致与文件位于同一文件夹中的可执行example.nim文件.如果我没有传递选项,编译器甚至不接受该选项-r(这让我觉得我误解了该选项的目的).
我正在使用从github devel分支源安装和编译的Nim 0.10.3 .
什么编译器选项允许我修改编译的输出文件?
我想直接从切片指定一个序列(而不是遍历切片并将每个元素分别添加到序列中).我尝试了几种不同的方法,但显而易见的方法似乎没有用.
var
x = newSeq(1..n)
y: seq[int] = @[1..n]
z: seq[int] = 1..n
Run Code Online (Sandbox Code Playgroud)
我唯一能够开始工作的是从中导入列表推导 future
var x: seq[int] = lc[x | (x <- 1..n), int]
Run Code Online (Sandbox Code Playgroud)
我在文档中找不到任何方法可以做到这一点,不涉及从未来导入实验性的东西或自己重载序列构造函数.