分類: Zig 入門指南(鐵人 24)
-
[Day-20]Zig:defer
defer 對於 C 和 Rust 的使用者是個比較陌生的語法,它是用來在離開目前的作用域(Scope)時自動執行表達式(expression)。
Zig 入門指南(鐵人 24)#教學
#程式
#Zig
-
[Day-22]Zig:ArrayList
ArrayList 是一種動態的數組容器,可以儲存相同型別、不定長度的資料(執行期分配),類似 Rust 中的 Vec<T>。
Zig 入門指南(鐵人 24)#教學
#程式
#Zig
-
[Day-21]Zig:分配器(Allocator)
Allocator 是 Zig 標準庫提供的功能,用來分配記憶體,尤其是涉及動態分配的情況。
Zig 入門指南(鐵人 24)#教學
#程式
#Zig
-
[Day-26]Zig:迭代器(Iterator)
對於常寫 Python 的人應該很熟悉迭代器,在處理一些資料時比單純的陣列好用。Zig 通常使用擁有 next() 方法的 struct 來代表迭代器。
Zig 入門指南(鐵人 24)#教學
#程式
#Zig