计算机科学

首页 > 计算机科学

TOML

2018-09-08 12:38:38     所属分类:软件小作品
TOML
扩展名 .toml
互联网媒体类型 未注册
开发者 Tom Preston-Werner英语Tom Preston-Werner
初始版本 2013年2月23日,​5年前​(2013-02-23
最新版本
v0.4.0
格式类型 数据交换
自由格式?
网站 github.com/toml-lang/toml

TOML是一种旨在成为一个小规模、易于使用的语义化的配置文件格式,[1]它被设计为可以无二义性的转换为一个哈希表。

“TOML”这个名字是“Tom's Obvious, Minimal Language(汤姆的浅显的、极简的语言)”的首字母略写词[2]。“Tom”指它的作者Tom Preston-Werner英语Tom Preston-Werner

TOML已在一些软件工程中使用,[3]并且可在很多程序语言中执行。[4][5]

语法

TOML的语法广泛地由key = "value"、节名与#注释构成。

它支持以下数据类型:字符串、整形、浮点型、布尔型、日期时间、数组和图表。

样例

# This is a TOML document.

title = "TOML Example"

owner
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00 # First class dates

database
server = "192.168.1.1"
ports =  8001, 8001, 8002 
connection_max = 5000
enabled = true

servers

  # Indentation (tabs and/or spaces) is allowed but not required
  servers.alpha
  ip = "10.0.0.1"
  dc = "eqdc10"

  servers.beta
  ip = "10.0.0.2"
  dc = "eqdc10"

clients
data =  "gamma", "delta", 1, 2 

# Line breaks are OK when inside arrays
hosts = 
  "alpha",
  "omega"

参考文献

  1. ^ Ryan Zhao. TOML 简介. 2015-03-03 [2017-02-12]. (原始内容存档于2017-04-02). 
  2. ^ toml-lang github. 
  3. ^ projects using toml. 
  4. ^ toml implementations. 
  5. ^ cargo config. 
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/341244.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:SVK
下一篇:TortoiseGit
相关推荐
爱淘宝