[Day-27]Zig:進階迴圈 先前已經介紹過基本的 for 和 while 迴圈用法,這裡來介紹一些更進階的功能和語法。 2024-09-19 Zig 入門指南(鐵人 24) #教學 #程式 #Zig
[Day-26]Zig:迭代器(Iterator) 對於常寫 Python 的人應該很熟悉迭代器,在處理一些資料時比單純的陣列好用。Zig 通常使用擁有 next() 方法的 struct 來代表迭代器。 2024-09-18 Zig 入門指南(鐵人 24) #教學 #程式 #Zig
[Day-25]Zig:標籤 Labeled 有時候會需要寫一些比較複雜的多層迴圈程式,但這時如何要使用 break 或 continue 時會沒辦法控制要對哪一層迴圈進行。對於這種情況,只要為迴圈打上標籤,就可以明確指定了。 2024-09-17 Zig 入門指南(鐵人 24) #教學 #程式 #Zig
[Day-24]Zig:編譯期 Comptime comptime 是 Zig 的一大特色,使用它可以將許多運算帶到編譯期,從而提高運行時的效率。這個功能類似 C++11 的 constexpr 和 C++20 的 consteval。 2024-09-16 Zig 入門指南(鐵人 24) #教學 #程式 #Zig
[Day-23]Zig:Hash Maps 鍵值對 Hash Map 是一種 key-value pair(鍵值對),類似於 Rust 的 HashMap<K, V> 或 Python 的 dict。 2024-09-15 Zig 入門指南(鐵人 24) #教學 #程式 #Zig