mirror of
https://github.com/ryan4yin/nixos-and-flakes-book.git
synced 2025-01-03 20:48:56 +01:00
26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
# Nix 语言入门
|
||
|
||
Nix 语言是 Nix 包管理器的基础,要想玩得转 NixOS 与 Nix Flakes,享受到它们带来的诸多好处,
|
||
就必须学会这门语言。
|
||
|
||
Nix 是一门比较简单的函数式语言,在已有一定编程基础的情况下,过一遍这些语法用时应该在 2 个
|
||
小时以内。
|
||
|
||
NixOS-CN 社区已经有了一份不错的 Nix 语言教程,我不打算重复造轮子,请直接阅
|
||
读[**Nix 语言概览 - NixOS-CN**](https://nixos-cn.org/tutorials/lang) 来快速入门。
|
||
|
||
先把语法过一遍,有个大概的印象就行,后面需要用到时再边用边复习语法知识。
|
||
|
||
## 补充说明
|
||
|
||
1. 如果你英文尚可,我建议直接阅读官方的入门教程
|
||
[Nix language basics - nix.dev](https://nix.dev/tutorials/nix-language) 了解 Nix 语言的
|
||
基础语法。
|
||
2. 另外需要注意的是,NixOS-CN 的语言教程跟 nix.dev 都未介绍完整的 Nix 语法,仅适合新手快速
|
||
入门。**如果你遇到任何自己未接触过的语法,请通过官方文档 [Nix Language - Nix Reference
|
||
Manual] 查阅 Nix 语言的完整语法**!
|
||
3. <https://noogle.dev/> 是社区的一个 Nix 函数库搜索器,可以帮助你快速查找你需要的函数以及
|
||
它们的用法,非常实用。
|
||
|
||
[Nix Language - Nix Reference Manual]: https://nixos.org/manual/nix/stable/language/
|