有時候會需要寫一些比較複雜的多層迴圈程式,但這時如何要使用 break
或 continue
時會沒辦法控制要對哪一層迴圈進行。對於這種情況,只要為迴圈打上標籤,就可以明確指定了。
while
只要在 while
前打上 LABEL:
,這個 While-loop 就會被標記,隨後只要使用 break: LABEL
或 continue: LABEL
就可以了
for
For-loop 也是相同的方式。
Block
Zig 的區塊 Block 可以作為表達式回傳值。
這個範例提供一個類似 C/C++ 的 #ifdef
預處理器條件編譯的寫法。
參考
本文以 Zig 0.13.0
為主。並同時發佈在:
留言可能不會立即顯示。若過了幾天仍未出現,請 Email 聯繫:)