cost 244 ms
ArrayList 的初始容量不正确 - Incorrect initial capacity for ArrayList

我一直在浏览 ziglearn 并找到了 ArrayList。我理解那里给出的示例,但是当我尝试更复杂的东西时,我遇到了错误。 根据错误,当我的数组转到新元素 append 时,它似乎没有有效的 memory,但我已将初始容量设置为 10。我做错了什么? 可以看到下面的初始容量不是10,它随着每次运 ...

2023-01-24 15:13:57   1   30    zig  
是否可以从参数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 中遇到了 ...

检查 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  
当执行简单的变量赋值更改 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  
如何在 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  
如何使用 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