cost 205 ms
ArrayList 的初始容量不正確

[英]Incorrect initial capacity for ArrayList

我一直在瀏覽 ziglearn 並找到了 ArrayList。我理解那里給出的示例,但是當我嘗試更復雜的東西時,我遇到了錯誤。 根據錯誤,當我的數組轉到新元素 append 時,它似乎沒有有效的 memory,但我已將初始容量設置為 10。我做錯了什么? 可以看到下面的初始容量不是10,它隨着每次運 ...

2023-01-24 15:13:57   1   30    zig  
將 i32 轉換為 f32

[英]Convert i32 into f32

如何將 i32 轉換為 Zig 語言中的 f32? 我想計算 for 循環中值的出現次數,然后以平滑的浮點數獲得百分比。 ...

是否可以從參數function推導出function的返回類型?

[英]Is it possible to deduce the function return type from the parameter function?

出於教育原因,我試圖在 zig 中創建簡單的Option類型。 這是我的嘗試,它似乎工作正常: 因此, map采用 function 並返回Opt(R) ,后者又具有mapFn返回類型。 讓我困擾的是,你必須明確地將R類型傳遞給map : 我的問題是:我可以避免在opt.map(f32,...調用 ...

2023-01-18 22:58:34   1   25    generics / zig  
Zig 如何將 Rust 代碼從 Intel Mac 交叉編譯到 M1 Mac?

[英]How to cross compile Rust code from Intel Mac to M1 Mac by Zig?

這些天我對Rust中的交叉編譯感到好奇。據我所知,在Go或Zig中做同樣的事情非常簡單。但是在Rust中,這非常困難。我在我的Intel MacBook Pro中編寫Rust代碼,想要交叉編譯得到可以在M1 MacBook Pro上運行的可執行文件。 我進行了一些嘗試,並在 linker 中遇到了 ...

調用采用空上下文的類型方法的編譯器錯誤

[英]compiler error with calling type method that takes empty context

我正在嘗試調用SomeClass().call ,但遇到了編譯器錯誤。 具體來說,運行測試 導致錯誤消息 如何調用采用空上下文的泛型類型方法? ...

2023-01-10 06:24:18   1   27    zig  
檢查 NULL 中是否有指針

[英]Checking if a pointer in NULL

有沒有更好的方法以更好的方式實現與以下代碼相同的結果?if (window == @intToPtr(?*c.GLFWwindow, 0)) 我想檢查指向任何類型的 object 的指針(在本例中,指向 GLFWwindow 的可為空的 [當然] 指針)是否為 NULL。是否有更好的方法,這樣我就 ...

2022-12-27 09:49:43   1   14    zig  
如何在 Zig 中的堆上創建 HashMap?

[英]How can I create a HashMap on the heap in Zig?

在堆上創建對象的常規方法是創建一個 create fn: 但是如果我想把一個標准庫 ArrayHashMap 放在堆上呢? 例如: badMemory將收到一個WithMap但它是內部map ,在fillMap fillMap時釋放,因此在badMemory中取消。 如果不以某種方式破解 zig ...

2022-12-24 00:35:14   1   17    zig  
遇到 `zig 編譯器錯誤:GenericPoison`?

[英]encountered `zig compiler bug: GenericPoison`?

平台詳情 macOS(蘋果硅) 之字形版本(所有行為都相同) 0.10.0 aarch64 0.11-dev824 aarch64 問題我為基本的可組合迭代器編寫了這段代碼: 如果我注釋掉第二個測試塊"iter while" ,則測試通過。 但是如果我把它們留在里面,我會收到以下錯誤: 問題關 ...

2022-12-18 21:33:28   1   44    zig  
當執行簡單的變量賦值更改 function 行為時,我是否在 Zig 中使用了錯誤的 ArrayLists?

[英]Am I using ArrayLists wrong in Zig when performing simple variable assignment changes function behaviour?

今年我一直在學習 Advent of Code,學習 Zig,我在第 5 天發現了一些讓我很困惑的東西。 所以:我猜是關於代碼 2022 的第 5 天的溫和破壞者? 我決定將第 5 天的解決方案實施為 U8 的 ArrayLists 的 ArrayList,它最終運行良好。 我的完整解決方案文件在 ...

2022-12-06 21:21:16   1   88    zig  
對 wasm 使用 zig test 時出現 zig externs

[英]zig externs when using zig test for wasm

我有一個 Zig 代碼庫,我正在使用 build.zig 將其編譯為 WebAssembly,如下所示: 在src/main.zig中,有一個extern標記了通過 WebAssembly 導入提供的 function。 這在瀏覽器中運行時工作正常,但我試圖向項目添加測試,但每當我嘗試在main. ...

2022-12-06 20:06:41   1   46    zig  
如何將 u32 插入 Zig 中的 u8 數組?

[英]How to insert a u32 into a u8 array in Zig?

我有一個u8緩沖區,它存儲一系列值,包括來自兩個 u32 值(僅使用 24 位)的 RGB 分量。 我目前正在使用按位運算來提取各個組件,然后使用@truncate降低精度以便它們適合。 有沒有辦法將 u32 值直接插入到這個u32中而不需要解壓這些值? ...

2022-12-06 10:42:35   1   50    zig  
如何在 zig 中將 []u8 轉換為 []const u8

[英]how to convert []u8 to []const u8 in zig

我想寫 fizzbuzz,但不只是打印,而是將它存儲在一個數組中。 問題是將數字轉換為字符串。 我首先嘗試使用bufPrint ,但它輸出的是空白而不是數字。 然后我嘗試使用allocPrint ,它編譯應用程序,但在輸入數字后崩潰,並在std/fmt中顯示奇怪的錯誤消息。 我嘗試打印 outpu ...

2022-11-22 12:25:48   1   124    string / zig  
有人可以解釋這是如何工作的:const print = @import("std").debug.print;

[英]Could someone explain how this works: const print = @import("std").debug.print;

這個 const 打印變量如何表現得像 function? 我知道您可以將表達式分配給變量。 但這似乎表現得像 c/c++ 中的預編譯器宏,我不會猜到的。 是不是因為“在 comptime 表達式中聲明的所有變量都是隱式 comptime 變量”並且 @ 使其成為 comptime 表達式,所以它 ...

2022-11-13 11:57:50   1   60    zig  
應該是 const string: *const [_:0]u8 = "infer size"; 可以用 zig 編譯嗎?

[英]Should const string: *const [_:0]u8 = "infer size"; be compilable in zig?

在試驗 zig 語法時,我注意到所有示例中都省略了字符串文字的類型表達式。 這完全沒問題,我並不是說不應該這樣。 然而,由於這種類型遺漏與 zig 中的其他類型聲明有點不一致*,它可能導致初學者(像我一樣)誤解字符串文字的實際類型(事實上這是非常復雜和“不同”的)。 無論如何,在閱讀了字符串文字的 ...

2022-11-13 00:35:19   1   59    zig  
在 orelse 2“var optinal integer”期間出錯

[英]Got error during orelse 2 "var optinal integer"

我是 Zig 的新人,用“orelse”測試了一些代碼。 我嘗試按照以下代碼創建 2 個可選的無符號 integer 變量,並將 orelse 與它們一起使用。 我的期望,它應該打印“123”。 但是我遇到了一個運行時錯誤(或者至少我理解它): 那么這是正確的期望還是錯誤? 如果這是一個錯誤,我應該 ...

2022-09-07 21:36:27   1   24    zig  
如何將 C++ 標准庫合並到 Zig 程序中?

[英]How to incorporate the C++ standard library into a Zig program?

在閱讀 zig 的文檔時,我的印象是 zig 可以編譯 C 和 C++ 代碼。 因此,我認為您可以通過@cImport 導入 C++ 文件的@cImport並讓zig build成功。 但是,我似乎無法讓它適用於 C++ 庫集成。 我首先創建我的項目zig init-lib ,然后通過@cImpo ...

2022-08-24 03:53:27   1   28    zig  
如何使用 zig 編譯器來編譯 nim 代碼?

[英]How to use the zig compiler in order to compile nim code?

Nim 將自己的代碼轉換為 C 代碼並使用 C 編譯器進行編譯。 Zig 有它自己的編譯器,它有許多讓你想使用它的好特性,比如允許你選擇動態鏈接的 glibc 版本,或者更容易的交叉編譯。 因此,我想使用 zig 編譯器編譯我的 nim 代碼,但這可能嗎? ...

為什么不使用內聯我的樹創建會失敗?

[英]Why does my tree creation fail without the use of inline?

我正在嘗試使用 Zigs StringHashMap 在 Zig 中創建一個 Trie 結構。 我可以讓它工作一點,但只能通過使用“內聯”for循環,這不是真正可用的,因為這需要在編譯時知道路徑:-( 任何幫助/解釋將不勝感激:-) 編碼: 這打印: 正如預期的那樣。 刪除“內聯”會導致: ...

2022-08-08 18:46:08   1   24    zig  

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