TOML的使用

文本格式

官方文档

类型

TOML.ParserTOML解释器类型

TOML.ParserError解释错误

工具

parse([p::Parser], x::Union{AbstractString, IO})解释TOML,失败时会抛出ParserError

print([io::IO], x::AbstractDict)将数据转化为TOML格式

parsefile([p::Parser], f::AbstractString)解释f文件中的TOML,失败时会抛出ParserError

Note

存在tryparsetryparsefile,它们在解释失败时会将ParserError作为返回值

julia> TOML.parse("""
       [num]
       a=nan
       """)
Dict{String, Any} with 1 entry:
  "num" => Dict{String, Any}("a"=>NaN)

julia> TOML.parse("""
       [num]
       a=nan*
       """)
ERROR: TOML Parser error:
none:3:-1 error: expected newline after key value pair
  a=nan*

Stacktrace:
...