From 76427ef446926ce01a5c6ebc7fb402e3232c2e18 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sat, 2 Mar 2024 18:21:47 +0800 Subject: [PATCH] feat(Chinese): nix lang --- docs/zh/the-nix-language/index.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/zh/the-nix-language/index.md b/docs/zh/the-nix-language/index.md index 8a8f2ce..9ac84a1 100644 --- a/docs/zh/the-nix-language/index.md +++ b/docs/zh/the-nix-language/index.md @@ -12,6 +12,8 @@ Nix 是一门比较简单的函数式语言,在已有一定编程基础的情 1. [**A tour of Nix**](https://nixcloud.io/tour/?id=introduction/nix): 一份在线交互式教程,重点介绍了 Nix 的编程语言构造,以及 Nix 如何用于算法解决问题。 1. **[Nix Language - Nix Reference Manual]**: Nix 语言的官方文档,是最权威的资料,介绍了 Nix 语言的完整语法。 +**如果你英文尚可,我建议直接阅读 [Nix language basics - nix.dev](https://nix.dev/tutorials/nix-language) 了解 Nix 语言的基础语法,本文基本上是对它的简要翻译**。 + 先把语法过一遍,有个大概的印象就行,后面需要用到时再根据右侧目录回来复习。 >注:如下内容有选择地介绍了 Nix 语言的常用语法,仅适合新手快速入门,**请阅读官方文档 [Nix Language - Nix Reference Manual] 了解 Nix 语言的完整语法**! @@ -292,8 +294,9 @@ a: b: a + b # 双参数函数,带默认值。问号后面的是参数的默认值 { a ? 1, b ? 2 }: a + b -# 带有命名 attribute set 作为参数的函数,并且使用 ... 收集其他可选参数 -# 命名 args 与 ... 可选参数通常被一起作为函数的参数定义使用 +# 以带有别名的 attribute set (named attribute set)作为参数的函数 +# 并且使用 ... 收集其他附加参数(additional attributes) +# named attribute set 与 ... 通常被一起作为函数的参数定义使用 args@{ a, b, ... }: a + b + args.c # 如下内容等价于上面的内容, { a, b, ... }@args: a + b + args.c