Skip to content

Latest commit

 

History

History
81 lines (60 loc) · 2.59 KB

chapter-0.md

File metadata and controls

81 lines (60 loc) · 2.59 KB
title weight date description
第零章 - 开始
1
2023-09-11 11:00:00 -0700
Ziglearn - Zig编程语言的指南/教程。在这里安装并开始使用ziglang。

欢迎

Zig是一种通用编程语言和工具链,用于维护 健壮的最优的可重用 的软件。

警告:Zig目前未达1.0;不建议在生产环境中使用。

要遵循本指南,我们假设你具备:

  • 有编程经验
  • 对低级编程概念有一定的了解

了解一门语言,比如C、C++、Rust、Go、Pascal或类似的语言,将有助于你掌握本指南。你必须有一个编辑器,终端和互联网连接。本指南是非官方的,与Zig软件基金会无关,旨在从一开始就按顺序阅读。

安装

本指南假设使用Zig 0.11,这是撰写本文时最新的主要版本。

  1. 下载并提取Zig主分支的预构建二进制版本:
https://ziglang.org/download/
  1. 将Zig添加到你的路径中

    • linux, macos, bsd

      将Zig二进制文件的位置添加到PATH环境变量中。关于安装,添加export PATH=$PATH:~/zig或类似于/etc/profile(系统范围)或$HOME/.profile。如果这些更改不能立即应用,请从shell运行这行代码。

    • windows

      a) 系统范围(admin powershell)

      [Environment]::SetEnvironmentVariable(
         "Path",
         [Environment]::GetEnvironmentVariable("Path", "Machine") + ";C:\your-path\zig-windows-x86_64-your-version",
         "Machine"
      )

      b) 用户级别(powershell)

      [Environment]::SetEnvironmentVariable(
         "Path",
         [Environment]::GetEnvironmentVariable("Path", "User") + ";C:\your-path\zig-windows-x86_64-your-version",
         "User"
      )

      关闭终端并创建一个新终端。

  2. 使用zig version验证安装。输出应该是这样的:

$ zig version
0.11
  1. (可选,第三方)对于编辑器中的自动完成和跳转到定义,请从以下路径安装Zig语言服务器:
https://github.com/zigtools/zls/
  1. (可选)加入一个Zig community

Hello World

创建一个名为main.zig的文件,内容如下:

const std = @import("std");

pub fn main() void {
    std.debug.print("Hello, {s}!\n", .{"World"});
}
(注意:确保你的文件使用空格缩进、LF换行符及以UTF-8编码!)

使用zig run main.zig来构建和运行它。在这个例子中,Hello, World!将被写入stderr,并假定永远不会失败。