@@ -22,7 +22,7 @@ Nushell 继承了这种方法,并扩展支持除字符串外的其他数据类
2222| [ 字符串] ( #字符串 ) | ` "第18洞" ` , ` '第18洞' ` , \` 第18洞\` , 第18洞, r#'第18洞'# |
2323| [ 布尔值] ( #布尔值 ) | ` true ` |
2424| [ 日期] ( #日期 ) | ` 2000-01-01 ` |
25- | [ 时间间隔] ( #时间间隔 ) | ` 2分钟 + 12秒 ` |
25+ | [ 时间间隔] ( #时间间隔 ) | ` 2min + 12sec ` |
2626| [ 文件大小] ( #文件大小 ) | ` 64mb ` |
2727| [ 区间] ( #区间 ) | ` 0..4 ` , ` 0..<5 ` , ` 0.. ` , ` ..4 ` |
2828| [ 二进制数据] ( #二进制数据 ) | ` 0x[FE FF] ` |
@@ -96,9 +96,9 @@ Nushell提供了多种表示字符串的方式和许多处理字符串的命令
9696简单示例:
9797
9898``` nu
99- let audience: string = "世界 "
100- $"你好 , ($audience)"
101- # => 你好, 世界
99+ let audience: string = "World "
100+ $"Hello , ($audience)"
101+ # => Hello, World
102102```
103103
104104### 布尔值
@@ -116,17 +116,17 @@ $"你好, ($audience)"
116116let mybool: bool = (2 > 1)
117117$mybool
118118# => true
119- let 我的布尔值 : bool = ($env.HOME | path exists)
120- $我的布尔值
119+ let mybool : bool = ($env.HOME | path exists)
120+ $mybool
121121# => true
122122```
123123
124124布尔结果常用于控制执行流程:
125125
126126``` nu
127127let num = -2
128- if $num < 0 { print "是负数 " }
129- # => 是负数
128+ if $num < 0 { print "It's negative " }
129+ # => It's negative
130130```
131131
132132### 日期
@@ -141,7 +141,7 @@ if $num < 0 { print "是负数" }
141141
142142``` nu
143143date now
144- # => 2024年8月12日 13:59:22 -0400 (现在 )
144+ # => Mon, 12 Aug 2024 13:59:22 -0400 (now )
145145# 格式化为Unix时间戳
146146date now | format date '%s'
147147# => 1723485562
@@ -160,9 +160,9 @@ date now | format date '%s'
160160简单示例:
161161
162162``` nu
163- 3.14天
164- # => 3天3小时21分钟
165- 30天 / 1秒 # 30天有多少秒 ?
163+ 3.14day
164+ # => 3day 3hr 21min
165+ 30day / 1sec # How many seconds in 30 days ?
166166# => 2592000
167167```
168168
@@ -319,16 +319,16 @@ Nushell包含一组可以包含上述基本类型的结构化数据类型。例
319319
320320``` nu
321321let my_record = {
322- 姓名 : "张三"
323- 等级 : 99
322+ name : "张三"
323+ rank : 99
324324}
325325$my_record
326326# => ╭───────┬────────────╮
327- # => │ 姓名 │ 张三 │
328- # => │ 等级 │ 99 │
327+ # => │ name │ 张三 │
328+ # => │ rank │ 99 │
329329# => ╰───────┴────────────╯
330330
331- $我的记录 | get 姓名
331+ $my_record | get name
332332# => 张三
333333```
334334
@@ -380,10 +380,10 @@ $我的记录 | get 姓名
380380简单示例:
381381
382382``` nu
383- if true { print "是真的 " }
383+ if true { print "It's true " }
384384```
385385
386- 上面的` { print "是真的 " } ` 部分就是一个代码块。
386+ 上面的` { print "It's true " } ` 部分就是一个代码块。
387387
388388### 空值
389389
@@ -402,10 +402,10 @@ if true { print "是真的" }
402402let simple_record = { a: 5, b: 10 }
403403$simple_record.a?
404404# => 5
405- $简单记录 .c?
406- # => 无输出
407- $简单记录 .c? | describe
405+ $simple_record .c?
406+ # => Nothing is output
407+ $simple_record .c? | describe
408408# => nothing
409- $简单记录 .c? == null
409+ $simple_record .c? == null
410410# => true
411411```
0 commit comments