mirror of
https://github.com/ryan4yin/nixos-and-flakes-book.git
synced 2024-11-21 23:53:12 +01:00
feat: nix the language
This commit is contained in:
parent
407b2af6e4
commit
a47fadd07a
@ -2,11 +2,19 @@
|
|||||||
|
|
||||||
Nix 语言是 Nix 包管理器的基础,要想玩得转 NixOS 与 Nix Flakes,享受到它们带来的诸多好处,就必须学会这门语言。
|
Nix 语言是 Nix 包管理器的基础,要想玩得转 NixOS 与 Nix Flakes,享受到它们带来的诸多好处,就必须学会这门语言。
|
||||||
|
|
||||||
Nix 是一门比较简单的函数式语言,在已有一定编程基础的情况下,过一遍这些语法用时应该在 2 个小时以内,本文假设你具有一定编程基础(也就是说写得不会很细)。
|
Nix 是一门比较简单的函数式语言,在已有一定编程基础的情况下,过一遍这些语法用时应该在 2 个小时以内。
|
||||||
|
|
||||||
|
本文快速介绍了一遍 Nix 的常用语法,并假设你具有一定编程基础(也就是说写得不会很细)。
|
||||||
|
|
||||||
|
如果你英文尚可,也可以直接使用如下资料来学习 Nix 语言:
|
||||||
|
|
||||||
|
1. [**Nix Language Basics - nix.dev**](https://nix.dev/tutorials/first-steps/nix-language): 这篇教程提供了 Nix 语言的全面概述,很适合新手阅读。
|
||||||
|
1. [**A tour of Nix**](https://nixcloud.io/tour/?id=introduction/nix): 一份在线交互式教程,重点介绍了 Nix 的编程语言构造,以及 Nix 如何用于算法解决问题。
|
||||||
|
1. **[Nix Language - Nix Reference Manual]**: Nix 语言的官方文档,是最权威的资料,介绍了 Nix 语言的完整语法。
|
||||||
|
|
||||||
先把语法过一遍,有个大概的印象就行,后面需要用到时再根据右侧目录回来复习。
|
先把语法过一遍,有个大概的印象就行,后面需要用到时再根据右侧目录回来复习。
|
||||||
|
|
||||||
>注:如下内容有选择地介绍了 Nix 语言的常用语法,仅适合新手快速入门,**请阅读官方文档 [Nix Language](https://nixos.org/manual/nix/stable/language/values) 了解 Nix 语言的完整语法**!
|
>注:如下内容有选择地介绍了 Nix 语言的常用语法,仅适合新手快速入门,**请阅读官方文档 [Nix Language - Nix Reference Manual] 了解 Nix 语言的完整语法**!
|
||||||
|
|
||||||
## 基础数据类型一览 {#basic-data-types}
|
## 基础数据类型一览 {#basic-data-types}
|
||||||
|
|
||||||
@ -443,6 +451,5 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
## 参考
|
|
||||||
|
|
||||||
- [Nix language basics - nix.dev](https://nix.dev/tutorials/first-steps/nix-language)
|
[Nix Language - Nix Reference Manual]: https://nixos.org/manual/nix/stable/language/
|
||||||
|
Loading…
Reference in New Issue
Block a user