@@ -22,7 +22,7 @@ Nushell 继承了这种方法,并扩展支持除字符串外的其他数据类
22
22
| [ 字符串] ( #字符串 ) | ` "第18洞" ` , ` '第18洞' ` , \` 第18洞\` , 第18洞, r#'第18洞'# |
23
23
| [ 布尔值] ( #布尔值 ) | ` true ` |
24
24
| [ 日期] ( #日期 ) | ` 2000-01-01 ` |
25
- | [ 时间间隔] ( #时间间隔 ) | ` 2分钟 + 12秒 ` |
25
+ | [ 时间间隔] ( #时间间隔 ) | ` 2min + 12sec ` |
26
26
| [ 文件大小] ( #文件大小 ) | ` 64mb ` |
27
27
| [ 区间] ( #区间 ) | ` 0..4 ` , ` 0..<5 ` , ` 0.. ` , ` ..4 ` |
28
28
| [ 二进制数据] ( #二进制数据 ) | ` 0x[FE FF] ` |
@@ -96,9 +96,9 @@ Nushell提供了多种表示字符串的方式和许多处理字符串的命令
96
96
简单示例:
97
97
98
98
``` nu
99
- let audience: string = "世界 "
100
- $"你好 , ($audience)"
101
- # => 你好, 世界
99
+ let audience: string = "World "
100
+ $"Hello , ($audience)"
101
+ # => Hello, World
102
102
```
103
103
104
104
### 布尔值
@@ -116,17 +116,17 @@ $"你好, ($audience)"
116
116
let mybool: bool = (2 > 1)
117
117
$mybool
118
118
# => true
119
- let 我的布尔值 : bool = ($env.HOME | path exists)
120
- $我的布尔值
119
+ let mybool : bool = ($env.HOME | path exists)
120
+ $mybool
121
121
# => true
122
122
```
123
123
124
124
布尔结果常用于控制执行流程:
125
125
126
126
``` nu
127
127
let num = -2
128
- if $num < 0 { print "是负数 " }
129
- # => 是负数
128
+ if $num < 0 { print "It's negative " }
129
+ # => It's negative
130
130
```
131
131
132
132
### 日期
@@ -141,7 +141,7 @@ if $num < 0 { print "是负数" }
141
141
142
142
``` nu
143
143
date now
144
- # => 2024年8月12日 13:59:22 -0400 (现在 )
144
+ # => Mon, 12 Aug 2024 13:59:22 -0400 (now )
145
145
# 格式化为Unix时间戳
146
146
date now | format date '%s'
147
147
# => 1723485562
@@ -160,9 +160,9 @@ date now | format date '%s'
160
160
简单示例:
161
161
162
162
``` 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 ?
166
166
# => 2592000
167
167
```
168
168
@@ -319,16 +319,16 @@ Nushell包含一组可以包含上述基本类型的结构化数据类型。例
319
319
320
320
``` nu
321
321
let my_record = {
322
- 姓名 : "张三"
323
- 等级 : 99
322
+ name : "张三"
323
+ rank : 99
324
324
}
325
325
$my_record
326
326
# => ╭───────┬────────────╮
327
- # => │ 姓名 │ 张三 │
328
- # => │ 等级 │ 99 │
327
+ # => │ name │ 张三 │
328
+ # => │ rank │ 99 │
329
329
# => ╰───────┴────────────╯
330
330
331
- $我的记录 | get 姓名
331
+ $my_record | get name
332
332
# => 张三
333
333
```
334
334
@@ -380,10 +380,10 @@ $我的记录 | get 姓名
380
380
简单示例:
381
381
382
382
``` nu
383
- if true { print "是真的 " }
383
+ if true { print "It's true " }
384
384
```
385
385
386
- 上面的` { print "是真的 " } ` 部分就是一个代码块。
386
+ 上面的` { print "It's true " } ` 部分就是一个代码块。
387
387
388
388
### 空值
389
389
@@ -402,10 +402,10 @@ if true { print "是真的" }
402
402
let simple_record = { a: 5, b: 10 }
403
403
$simple_record.a?
404
404
# => 5
405
- $简单记录 .c?
406
- # => 无输出
407
- $简单记录 .c? | describe
405
+ $simple_record .c?
406
+ # => Nothing is output
407
+ $simple_record .c? | describe
408
408
# => nothing
409
- $简单记录 .c? == null
409
+ $simple_record .c? == null
410
410
# => true
411
411
```
0 commit comments