TOMLプロフィール

コンテンツ

その著者はGitHubの共同創設者トム・プレストン・ワーナー、面白いTOML名泥棒ですのでTOMLのフルネームは、トムの明白な、最小の言語です。

TOMLディレクトリには、利点は明白である、YAML、JSON、iniファイルに比べて、最高のコンフィギュレーション・ファイル・フォーマット・プログラムです。現在では、そのようgolang公式go.modなどの構成ファイル形式として、多くの新しいプロジェクトに直接TOMLを、。

TOMLゴール

TOMLの目標は、ミニマリストのコンフィギュレーション・ファイルの形式になることです。複数の言語で解決するようにTOMLは、明確ハッシュテーブルにマッピングされるように設計されています。

例の公式

1 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
タイトル=「のTOML例」

[所有者]
名=「トム・プレストン・ワーナー、」
組織=「GitHubの」
バイオ=「GitHubの共同創立者&CEOnLikesテイタートッツとビール」。
DOB = 1979-05-27T07:32:00Z番号の日付と時刻は、ファーストクラスの市民です。なぜか?

[データベース]
サーバー= "192.168.1.1"
ポート= 8001、8001、8002]
connection_max = 5000
真=有効

[サーバー]

#あなたは、ご要望に応じてインデントすることができます。スペースまたはタブを使用してください。TOMLは気にしません。
[servers.alpha]
IP = "10.0.0.1"
DC = "eqdc10"

[servers.beta]
IP = "10.0.0.2"
DC = "eqdc10"

[クライアント]
データ= [ "ガンマ"、 "デルタ"]、[1、2]]

配列内の#ラップは問題ではありません。
=ホスト[
「アルファ」、
「オメガ」
]

注記

使用#注意事項:

1 
2
#私はコメントしています。私に轟音を聞きます。咆哮。
キー=「値」#うん、あなたはこれを行うことができます。

1 
2
間違っ=「C:Usersnodejstemplates」#注:これは、合法的なパスを生成しません。
右= "C:\ Users \ユーザー nodejs \テンプレート"

ブール値

1 
2
3
#ブール値は常に小文字で
trueに

配列

アレイは、角括弧で囲まれました。空白は無視されます。カンマで区切られた要素。データ型が混在することはできませんので注意してください。

1 
2
3
4
5
[1、2 ,. 3] 
[ "赤"、 "黄"、 "緑"]
[[1、2]、[3 ,. 4 ,. 5]
[1、2]、[ "A"、 "B" 、 "c"は]]#これは可能です。
[1、2.0]#注:これは動作しません。

使用シナリオ構成の基本的なカバレッジ、TOML上記の各言語サポート、非常に優れている直接使用することができます。

オリジナル:ビッグボックス  TOMLプロフィール


おすすめ

転載: www.cnblogs.com/chinatrump/p/11612083.html