nimrod

    1熱度

    1回答

    我試着編寫並運行我的第一個nimrod程序fizzbuzz。 Nimrod是從git安裝的,版本是。 [sayth nimrod]$ nimrod --version Nimrod Compiler Version 0.9.4 (2014-04-28) [Linux: amd64] Copyright (c) 2006-2014 by Andreas Rumpf 因此,這裏是一個fizzb

    6熱度

    1回答

    是否可以在Nimrod中使用函數指針? 我已經試過是: type fptr = (proc(int):int) proc f(x:int): int = result = x+1 var myf : fptr = f echo myf(0) 但是當我嘗試編譯,我得到: Hint: added path: 'C:\Users\Peter\.babel\pkgs\' [Pat

    9熱度

    3回答

    我在Nim中製作了一個小型Web服務,並且需要使用json響應請求。我正在使用jester module來提供服務。我希望我可以在Nim的基礎庫中使用json模塊來構造一些帶有字段和值的對象,然後將其轉換爲json字符串。但是如何?或者有沒有更好的方式在Nim中構建json?

    6熱度

    1回答

    我在GitHub上找到this項目;它是「nimrod矩陣」返回的唯一搜索詞。我把它的裸骨頭,改變了一點,所以它編譯沒有錯誤,然後我添加了最後兩行來構建一個簡單的矩陣,然後輸出一個值,但「getter」函數不起作用因爲某些原因。我修改了添加屬性的說明here,但有些不對。 這是我的代碼到目前爲止。我想從Nimrod內部使用GNU科學圖書館,我認爲這是第一個合乎邏輯的步驟。 type TM

    1熱度

    1回答

    我想利用稔的Posix庫,具體fileystem統計: http://nim-lang.org/docs/posix.html#Stat 從我與其他稔模塊測試,進口和使用應該像這樣的: import posix var stats: Stat stat("/", stats) echo stats.st_blksize 但是,編譯器給了我一個 Error: undeclared ide

    7熱度

    1回答

    我目前正在用Nimrod編寫一個Brainfuck解釋器。目前,沒有循環來實現,我有: import os, unsigned const RamSize = 200 type TRam = array[0..RamSize, int] var ram : TRam ip : int = 0 dp : int = 0 proc readCod

    3熱度

    1回答

    我注意到我可以在nimrod中聲明元組而不用爲每個字段命名。例如: type T1 = tuple[string, age: int] type T2 = tuple[char, string, age: int] 但這並不適用於最後提交 type T3 = tuple[string, int] # compilation error 這是爲什麼?這是打算?爲什麼最後一個字段總是被命名?

    0熱度

    3回答

    我想將配置參數傳遞給宏。我已經有一個基於這些參數(一個序列元組)產生一串Nimrod代碼的過程。 我知道我可以傳遞一個字符串並將其轉換爲strVal(如回答https://stackoverflow.com/a/19956317/334703所示)。我能對更復雜的數據做同樣的事嗎? 或者我可以使用的尼姆羅德代​​碼這個字符串編譯時程序通過調用作爲parseStmt這樣的程序? 編輯: Nimrod

    6熱度

    1回答

    我只是發現Nimrod並有一個基本問題(在文檔中找不到答案)。 你如何使用按位操作?我有以下的代碼,其中x是定義爲int: if x and 1: 這並不編譯: Error: type mismatch: got (range 0..1(int)) but expected 'bool' 如果我嘗試: if and(x, 1) 我得到 Error: type mismatch: got

    5熱度

    1回答

    我嘗試編譯下面的代碼: type TPerson = object of TObject name*: string age: int TStudent = object of TPerson id: int var student: TStudent person: TPerson student = TStuden