nim

    2热度

    2回答

    我想知道两个选项之间有什么区别。起初我认为他们会产生相同的输出,但我已经使用第一个{.checks:off.}和更高版本-d:release来描述代码,其差别是显着的(发布速度更快)。 在这种情况下的代码是一个热循环与一些浮动操作,一个如果和数组获取/设置。

    2热度

    1回答

    我一直在研究期望通过缓冲区接收数据的服务器。我有这样定义的对象,一些程序,修改缓冲区它:我有两条线路评论 Packet* = ref object buf*: seq[int8] #buf*: array[0..4096, int8] pos*: int proc newPacket*(size: int): Packet = result = Pack

    3热度

    1回答

    Nim有没有为对象定义构造函数的方法? 比如我有 type Deck* = ref object cards* : array[52, Card] 我可以创建自动创建所有的牌一个空的构造?

    3热度

    1回答

    In NIM 0.17 toLower is deprecated。 那么,在NIM中更改字符串大小写的正确方法是什么?

    3热度

    1回答

    我正在使用下面的代码片断来解析命令行参数并将它们存储在一个表中。 var args = initTable[string, string]() for kind, key, val in getopt(): args.add(key,val) 但是,它只能如果我在命令行 ./mytool -i=somefile.txt 通过=在这种情况下,args是{i: somefile.t

    4热度

    1回答

    用setTimeout将这个JavaScript程序的nim等效为什么?请不要用睡眠(1000)破解并保持代码异步。 setTimeout( function() { console.log("Hello world") }, 1000 )

    1热度

    1回答

    我是Nim的新手,我想读一个JSON文件到一个dict样式的数据结构,以便将键作为列访问。 proc get_url() : string = return "train.json" 而且,解析器: var file = get_url() var json_data = file.parseFile() var values = newTable() # dict style

    4热度

    1回答

    在Nim system module它说: 在这里,大部分的程序都使用特殊的编译器的魔力。 “特殊编译器魔法”是什么意思?

    3热度

    1回答

    我遇到了Nim序列的问题,并从函数返回它们。 json_p.nim(42, 33) template/generic instantiation from here json_p.nim(28, 22) Error: no generic parameters allowed for seq 线28是我定义我key_list proc get_json_keys(json_data: Jso

    1热度

    1回答

    运行稔0.17.0或更新版本,在Windows 8.1测试与VCC 2017年工具链运行,如下的编译过程中产生的错误: import algorithm var toSort = @["b", "c", "d"] for sorted in toSort.sort(system.cmp): echo sorted 我Nim非常新,但是我的sort电话会遇到什么问题?