目前我們已經安裝好 Zig 了,總算是可以來實際寫寫 Zig 並試著運行了。
建立專案
首先建立一個資料夾 zig-hello
:
初始化 Zig 專案:
完成後你應該會看到類似這樣的檔案結構:
build.zig.zon
是一個類似 JSON 格式的檔案,它就類似 package.json
,會包含此專案的名稱、版本、依賴套件等資訊。
build.zig
是類似 Makefile 或 CMakeLists 的檔案,用來配置建構系統如何進行編譯和連結。
main.zig
就是主要執行程式。
root.zig
在這裡是一個範例函式庫。
生成的專案沒有 .gitignore
,你可以用這個:
執行
目前的 main.zig
應該是這樣的(省略部分註解):
建置:
執行:
你應該會看到回應:
print
這邊要先特別介紹一下 print()
,因為之後的範例會很常看到它。它用起來和 C 的差不多,每個 {}
都代表一個數值(就像 C 的 %d
),後面的 .{ var }
,則是實際的變數或常數,如果有多個的話,要以前寫在 .{ }
內,並用逗號 ,
分隔。如果沒有要填入數值的話 .{}
內留空。
測試
以 test "name" {}
包圍的區塊是測試程式。你可以執行測試:
它應該不會有輸出。試著將 17 行的 defer list.deinit();
註解掉再執行一次測試,應該會看到類似下面的回應:
參考
本文以 Zig 0.13.0
為主。並同時發佈在:
留言可能不會立即顯示。若過了幾天仍未出現,請 Email 聯繫:)