doc: update docs/toml.md
This commit is contained in:
parent
9ba0641cc7
commit
60588c52f3
158
docs/toml.md
158
docs/toml.md
@ -114,17 +114,47 @@ array3 = [
|
||||
TOML 字符串
|
||||
-----
|
||||
|
||||
### 多行字符串
|
||||
### 基本字符串
|
||||
|
||||
```toml
|
||||
multiLineString = """
|
||||
Multi-line basic strings are surrounded
|
||||
by three quotation marks on each side
|
||||
and allow newlines.
|
||||
str1 = "I'm a string."
|
||||
str2 = "You can \"quote\" me."
|
||||
str3 = "Name\tJos\u00E9\nLoc\tSF."
|
||||
```
|
||||
|
||||
### 多行基本字符串
|
||||
<!--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
|
||||
path = 'C:\Users\nodejs\templates'
|
||||
@ -135,16 +165,116 @@ regex = '<\i\c*\s*>'
|
||||
|
||||
用单引号括起来。不允许转义。
|
||||
|
||||
### 多行文字字符串
|
||||
TOML 数字
|
||||
-----
|
||||
|
||||
整数、浮点数、无穷甚至非数都是支持的。你可以用科学计数法甚至千分符
|
||||
|
||||
### 整数
|
||||
|
||||
```toml
|
||||
re = '''\d{2} apps is t[wo]o many'''
|
||||
lines = '''
|
||||
The first newline is
|
||||
trimmed in raw strings.
|
||||
All other whitespace
|
||||
is preserved.
|
||||
'''
|
||||
int1 = +99
|
||||
int2 = 42
|
||||
int3 = 0
|
||||
int4 = -17
|
||||
```
|
||||
|
||||
### 十六进制带有前缀 `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
|
||||
|
Loading…
x
Reference in New Issue
Block a user