Nauka Ziga
Witamy w Nauce Ziga, wprowadzeniu do języka programowania Zig. Ten przewodnik ma na celu ułatwienie korzystania z Ziga. Zakłada on wcześniejsze doświadczenie w programowaniu, choć nie w żadnym konkretnym języku.
Zig jest intensywnie rozwijany i zarówno język Zig, jak i jego standardowa biblioteka stale ewoluują. Niniejszy przewodnik dotyczy najnowszej wersji rozwojowej Ziga. Może się jednak zdarzyć, że część kodu nie będzie zsynchronizowana. Jeśli pobrałeś najnowszą wersję Ziga i masz problemy z uruchomieniem kodu, zgłoś ten problem (w języku angielskim).
Tłumaczenia
- Chińskie - przez Jiacai Liu
- Rosyjskie - przez dee0xeed
- Koreańskie - przez faultnote
- Brazylijskie - przez João Kitajima
Spis treści
- Instalacja Ziga
- Przegląd języka - część 1
- Przegląd języka - część 2
- Przewodnik po stylach
- Wskaźniki
- Pamięć stosu
- Pamięć sterty i alokatory
- Generyczność (polimorfizm parametryczny)
- Kodowanie w Zigu
- Wnioski
Instalacja Ziga
Strona pobierania Zig zawiera prekompilowane pliki binarne dla popularnych platform. Na tej stronie znajdziesz pliki binarne dla najnowszej wersji rozwojowej, a także dla głównych wydań. Najnowsza wersja, której dotyczy niniejszy przewodnik, znajduje się na górze strony.
Dla mojego komputera będę pobierał zig-macos-aarch64-0.12.0-dev.2777+2176a73d6.tar.xz. Być może korzystasz z innej platformy lub nowszej wersji. Po rozwinięciu archiwum powinieneś mieć plik binarny zig
(oprócz innych rzeczy), który będziesz chciał aliasować lub dodać do swojej ścieżki; w zależności od tego, do czego jesteś przyzwyczajony.
Teraz powinieneś być w stanie uruchomić zig zen
i zig version
, aby przetestować swoją konfigurację.