cost 114 ms
定義包含過程的字段失敗 [Nim]

[英]Defining a field which holds a procedure fails [Nim]

我正在創建一個類型,它將一個過程作為其字段之一。 當我嘗試編譯該文件時,它向我提供了錯誤'CommandC' is not a concrete type 。 有問題的片段如下所示。 我是 Nim 的新手 [從 Python 過渡到更大的項目] 並且我一生都無法弄清楚這到底意味着什么,或者如何解決 ...

2023-01-28 00:25:15   1   38    nim-lang  
我如何在 Nim 制作的游戲中支持模組?

[英]How can I support mods in my game made in Nim?

首先,我想為我的英語道歉。 我正在恢復我最初用 Lua 語言制作的一個舊項目,它是一款 Terraria 風格的沙盒游戲。 該游戲從一開始就設計為支持模組,原始游戲本身是一個基於 api 的模組,可以操縱游戲中的所有內容。 也就是說,要創建一個mod,按照這個api就可以了,主要代碼會導入到里面, ...

2023-01-19 19:41:25   2   46    nim-lang  
無法等待多個異步請求的組合未來,proc 在這樣做時掛起

[英]Cannot await combined future of multiple async requests, proc hangs when doing so

我想對我的網站進行一些性能測試。 為此,我想異步觸發n請求,將由此產生的 Futures 組合成一個未來,當它們全部完成時完成,然后等待該 futures 完成。 但是,我的代碼卡在等待合並的未來並且永遠不會完成。 我的代碼如下所示: 當我運行它時,我永遠不會通過"pre combo" ,請求被卡住 ...

如何在 Nim 中改變 compileTime ref 對象?

[英]How do I mutate compileTime ref objects in Nim?

當我編譯以下代碼時,它表明m實例的name屬性是在setName內部設置的,但在程序結束時丟失了。 如何以保留的方式設置name (就像colors seq 那樣)? Output: 看到最后那個name是空的。 我希望name改為"foobar" 。 ...

Nim:如何改善並發異步響應時間和配額以匹配 cpython asyncio?

[英]Nim: How can I improve concurrent async response time and quota to match cpythons asyncio?

對於今年即將開展的項目,我想研究一些我還沒有真正使用過但反復引起我興趣的語言。 尼姆就是其中之一。 我編寫了以下代碼來發出異步請求: 結果做了一些循環: 完成的應用程序將僅請求單個資源。 因此,例如,當請求 Google 搜索查詢時(為簡單起見,只是從 1 到 100 的數字),結果如下所示: 與 ...

如何在 nim 中捕獲編譯器錯誤的 output?

[英]How to catch the output of a compiler error in nim?

我不確定這目前是否可行(也許甚至不可取),但我希望能夠捕獲編譯器錯誤的 output 並在代碼中重用它。 一個例子是: 此代碼不會編譯錯誤: 我對一種能夠在代碼中使用此錯誤消息的方法感興趣。 我的用例是能夠輕松記錄和討論nimib中的編譯器錯誤。 如果我要編寫一個文檔來顯示和討論自動捕獲消息的不同 ...

2023-01-05 09:20:22   1   35    nim-lang  
覆蓋 Nim 中自定義類的字符串轉換

[英]Override string conversion for custom classes in Nim

自定義class的object轉換成字符串顯示時,是否可以覆蓋使用什么方法? 例如,此代碼當前打印(x: 4, y: 5) ,但我希望它只打印(4,5) 我要實現什么過程/方法/什么來更改echo使用的默認 Point->string 轉換? ...

Nim如何檢查環境是否在生產中?

[英]Nim how to check if environment is in production?

在 Nim 中標記生產環境是否有任何約定? 例如 JavaScript 中的process.env.NODE_ENV === 'production' 。 或者我應該使用像 ...

2022-12-26 11:20:59   1   38    nim-lang  
Nim 檢查文件是否存在

[英]Nim check if file exists

如何檢查文件是否存在於 Nim 中? 一個簡單的問題可能太長而無法在官方文檔中查找! 我希望有人會在這里問這個問題。 ...

2022-12-26 10:57:34   1   16    nim-lang  
如何在 Nim 中將文件行作為參數傳遞?

[英]How to pass file lines as argument in Nim?

我正在學習 Nim,我有一個讀取文件行的簡單程序。 我想通過提取帶有可迭代行的 function 中的主要代碼來使其可測試: 上面的代碼由於以下錯誤而無法編譯: Error: attempting to call routine: 'lines' 。 如果我刪除多余的代碼,我仍然會得到同樣的錯誤: ...

2022-12-12 12:57:24   1   77    nim-lang  
如何僅對使用它的文件啟用 --threads:on?

[英]How to enable --threads:on only for files using it?

在一個生成多個二進制文件的項目中,其中只有一些二進制文件正在導入一個庫(在本例中為“threadpool”),這需要--threads:on傳遞給編譯器,如何處理這個問題? 在我靈活的文件中,我有類似的東西 目前我的nim.cfg文件中有--threads:on ,這導致所有二進制文件都在編譯時支 ...

pop() 用於內置集合

[英]pop() for built-in sets

std/sets中的HashSet有一個pop()函數,可以從集合中刪除並返回任意元素。 Nim 中是否有內置集的等效項? 如果沒有,是否有其他推薦的方法從集合中獲取任意元素? 它是否具有破壞性(如pop() )並不重要。 ...

2022-12-04 05:20:26   2   69    set / nim-lang  
從枚舉中獲取 integer 值

[英]Get the integer value from an enum

我正在做 Advent of Code 2022 Day 2,我有以下枚舉: 我希望能夠執行以下計算: 但是,我得到的錯誤是沒有 proc - defined for <GameMove, GameMove> 。 確實沒有,但是我該如何定義呢? 和/或如何從此枚舉中獲取 integer ...

表達式 'a' 的類型為 'int' 並且必須使用(或丟棄)

[英]expression 'a' is of type 'int' and has to be used (or discarded)

我正在嘗試從這里重寫密碼數學代碼,當我嘗試編譯為 JS 時,我得到了這個; 這是我的代碼: 我嘗試添加這個,但它什么也沒做 function 結束前 ...

2022-12-03 11:25:57   1   67    nim-lang  
Nim 的 Nimble 腳本

[英]Nim's Nimble scripts

使用 npm,可以在package.json中定義腳本,可以像這樣輕松調用npm run <script-name> 編譯/啟動/lint 項目非常方便在使用 Nim lang 時,我們應該如何使用 Nimble 來做到這一點? ...

在 nim 測試文件中導入庫的問題

[英]Issues with importing a library in nim test file

我遇到了一些問題,包括 nim 測試文件中的庫。 我的測試文件中的代碼如下所示。 但是,當我運行 nimble nimble test時,出現此錯誤Error: cannot open file: dotenv 。 這似乎是我嘗試在測試中使用的任何外部庫的問題。 dotenv 庫在測試文件夾之外工 ...

2022-11-22 09:38:15   1   48    nim-lang  
Nim for 循環索引無法在編譯時求值

[英]Nim for loop index cannot evaluate at compile time

為什么以下代碼會拋出Error: cannot evaluate at compile time: i在嘗試編譯時: 我試過沒有循環 它按預期工作。 ...

2022-11-12 16:00:34   1   49    nim-lang  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM