doc: update docs/toml.md
This commit is contained in:
parent
9ba0641cc7
commit
60588c52f3
160
docs/toml.md
160
docs/toml.md
@ -114,17 +114,47 @@ array3 = [
|
|||||||
TOML 字符串
|
TOML 字符串
|
||||||
-----
|
-----
|
||||||
|
|
||||||
### 多行字符串
|
### 基本字符串
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
multiLineString = """
|
str1 = "I'm a string."
|
||||||
Multi-line basic strings are surrounded
|
str2 = "You can \"quote\" me."
|
||||||
by three quotation marks on each side
|
str3 = "Name\tJos\u00E9\nLoc\tSF."
|
||||||
and allow newlines.
|
|
||||||
"""
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 文字字符串
|
### 多行基本字符串
|
||||||
|
<!--rehype:wrap-class=row-span-2-->
|
||||||
|
|
||||||
|
```toml
|
||||||
|
str1 = """
|
||||||
|
Roses are red
|
||||||
|
Violets are blue"""
|
||||||
|
|
||||||
|
str2 = """\
|
||||||
|
The quick brown \
|
||||||
|
fox jumps over \
|
||||||
|
the lazy dog.\
|
||||||
|
"""
|
||||||
|
```
|
||||||
|
|
||||||
|
用行末反斜杠自动剔除非空白字符前的任何空白字符
|
||||||
|
|
||||||
|
### 多行文字字符串
|
||||||
|
<!--rehype:wrap-class=row-span-2-->
|
||||||
|
|
||||||
|
```toml
|
||||||
|
re = '''\d{2} apps is t[wo]o many'''
|
||||||
|
lines = '''
|
||||||
|
The first newline is
|
||||||
|
trimmed in raw strings.
|
||||||
|
All other whitespace
|
||||||
|
is preserved.
|
||||||
|
'''
|
||||||
|
```
|
||||||
|
|
||||||
|
由于没有转义,无法在由单引号包裹的字面量字符串中写入单引号
|
||||||
|
|
||||||
|
### 字面量字符串
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
path = 'C:\Users\nodejs\templates'
|
path = 'C:\Users\nodejs\templates'
|
||||||
@ -135,16 +165,116 @@ regex = '<\i\c*\s*>'
|
|||||||
|
|
||||||
用单引号括起来。不允许转义。
|
用单引号括起来。不允许转义。
|
||||||
|
|
||||||
### 多行文字字符串
|
TOML 数字
|
||||||
|
-----
|
||||||
|
|
||||||
|
整数、浮点数、无穷甚至非数都是支持的。你可以用科学计数法甚至千分符
|
||||||
|
|
||||||
|
### 整数
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
re = '''\d{2} apps is t[wo]o many'''
|
int1 = +99
|
||||||
lines = '''
|
int2 = 42
|
||||||
The first newline is
|
int3 = 0
|
||||||
trimmed in raw strings.
|
int4 = -17
|
||||||
All other whitespace
|
```
|
||||||
is preserved.
|
|
||||||
'''
|
### 十六进制带有前缀 `0x`
|
||||||
|
|
||||||
|
```toml
|
||||||
|
hex1 = 0xDEADBEEF
|
||||||
|
hex2 = 0xdeadbeef
|
||||||
|
hex3 = 0xdead_beef
|
||||||
|
```
|
||||||
|
|
||||||
|
### 八进制带有前缀 `0o`
|
||||||
|
|
||||||
|
```toml
|
||||||
|
oct1 = 0o01234567
|
||||||
|
oct2 = 0o755
|
||||||
|
```
|
||||||
|
|
||||||
|
### 二进制带有前缀 `0b`
|
||||||
|
|
||||||
|
```toml
|
||||||
|
bin1 = 0b11010110
|
||||||
|
```
|
||||||
|
|
||||||
|
### both
|
||||||
|
|
||||||
|
```toml
|
||||||
|
float7 = 6.626e-34
|
||||||
|
```
|
||||||
|
|
||||||
|
### 分隔符
|
||||||
|
|
||||||
|
```toml
|
||||||
|
float8 = 224_617.445_991_228
|
||||||
|
```
|
||||||
|
|
||||||
|
### 小数
|
||||||
|
|
||||||
|
```toml
|
||||||
|
float1 = +1.0
|
||||||
|
float2 = 3.1415
|
||||||
|
float3 = -0.01
|
||||||
|
```
|
||||||
|
|
||||||
|
### 指数
|
||||||
|
|
||||||
|
```toml
|
||||||
|
float4 = 5e+22
|
||||||
|
float5 = 1e06
|
||||||
|
float6 = -2E-2
|
||||||
|
```
|
||||||
|
|
||||||
|
### 无穷
|
||||||
|
|
||||||
|
```toml
|
||||||
|
infinite1 = inf # 正无穷
|
||||||
|
infinite2 = +inf # 正无穷
|
||||||
|
infinite3 = -inf # 负无穷
|
||||||
|
```
|
||||||
|
|
||||||
|
### 非数
|
||||||
|
|
||||||
|
```toml
|
||||||
|
not1 = nan
|
||||||
|
not2 = +nan
|
||||||
|
not3 = -nan
|
||||||
|
```
|
||||||
|
|
||||||
|
TOML 日期与时刻
|
||||||
|
-----
|
||||||
|
|
||||||
|
TOML 支持日期、时刻、日期时刻,带或者不带时区偏移
|
||||||
|
|
||||||
|
### 坐标日期时刻
|
||||||
|
|
||||||
|
```toml
|
||||||
|
odt1 = 1979-05-27T07:32:00Z
|
||||||
|
odt2 = 1979-05-27T00:32:00-07:00
|
||||||
|
odt3 = 1979-05-27T00:32:00.999999-07:00
|
||||||
|
```
|
||||||
|
|
||||||
|
### 各地日期时刻
|
||||||
|
|
||||||
|
```toml
|
||||||
|
ldt1 = 1979-05-27T07:32:00
|
||||||
|
ldt2 = 1979-05-27T00:32:00.999999
|
||||||
|
```
|
||||||
|
|
||||||
|
### 各地日期
|
||||||
|
|
||||||
|
```toml
|
||||||
|
ld1 = 1979-05-27
|
||||||
|
```
|
||||||
|
|
||||||
|
### 各地时刻
|
||||||
|
|
||||||
|
```toml
|
||||||
|
lt1 = 07:32:00
|
||||||
|
lt2 = 00:32:00.999999
|
||||||
```
|
```
|
||||||
|
|
||||||
TOML Tables
|
TOML Tables
|
||||||
|
Loading…
x
Reference in New Issue
Block a user