nixos-and-flakes-book/docs/zh/the-nix-language/index.md

26 lines
1.3 KiB
Markdown
Raw Normal View History

2023-06-30 11:00:03 +02:00
# Nix 语言入门
Nix 语言是 Nix 包管理器的基础,要想玩得转 NixOS 与 Nix Flakes享受到它们带来的诸多好处
就必须学会这门语言。
Nix 是一门比较简单的函数式语言,在已有一定编程基础的情况下,过一遍这些语法用时应该在 2 个
小时以内。
2024-02-26 05:21:27 +01:00
2024-03-17 05:17:50 +01:00
NixOS-CN 社区已经有了一份不错的 Nix 语言教程,我不打算重复造轮子,请直接阅
读[**Nix 语言概览 - NixOS-CN**](https://nixos-cn.org/tutorials/lang) 来快速入门。
2024-02-26 05:21:27 +01:00
2024-03-03 06:35:36 +01:00
先把语法过一遍,有个大概的印象就行,后面需要用到时再边用边复习语法知识。
2024-02-26 05:21:27 +01:00
2024-03-03 06:35:36 +01:00
## 补充说明
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 函数库搜索器,可以帮助你快速查找你需要的函数以及
它们的用法,非常实用。
2024-03-03 06:49:54 +01:00
[Nix Language - Nix Reference Manual]: https://nixos.org/manual/nix/stable/language/