この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10146|答える: 1

YAMLドキュメントの紹介

[リンクをコピー]
掲載地 2018/09/04 10:56:29 | | |
スプリングの設定ファイルで.ymlフォーマットを見たことがあるかもしれませんが、設定ファイルはすべて.professionalや.xmlファイルではありませんか?一体何が.ymlなのでしょうか、今日はその答えを教えてみます。

YAML(Yet Another Markup Language)(発音:/ˈjæməl/)
Unicodeをベースにしたプログラミング言語で、読みやすく、スクリプト言語と連携してデータシーケンスを表現できます。

状況に適応する

  • スクリプト言語:実装が簡潔で解析コストが低いため、YAMLはスクリプト言語での使用に特に適しています
  • シリアライズ:YAMLはホスト言語のデータ型からの直接転送であり、シリアライズにより適しています。
  • プロファイル:YAMLを書くことはXMLを書くよりもはるかに速く(タグや引用を気にせず)、INIドキュメントよりも強力です。 互換性の問題から、異なる言語間のデータフローにはYAMLの使用は推奨されません。


言語の利点

  • YAMLは人々が読みやすいです。
  • YAMLデータはプログラミング言語間で移植可能です。
  • YAMLはアジャイル言語のネイティブデータ構造に対応しています。
  • YAMLは共通ツールをサポートする一貫したモデルを持っています。
  • YAMLはシングルパス処理をサポートしています。
  • YAMLは表現力があり、スケーラブルです。
  • YAMLは実装と使用が簡単です。


YAML構文

  • 階層を示すためにスペースインデントを使う。異なるレベル間のインデントは異なるスペース数を使うが、同じ層内の要素は左側に揃えなければならず、つまり前方のスペース数は同じである(タブは使えない。各システムでタブに対応するスペース数が異なり、階層が混乱する可能性がある)。
  • 「#」はコメントを示し、#の始まりから行末までの1行にのみコメントできます
  • ダッシュとダッシュの後にスペースが入ると、リストを示します
  • キーと価値のペアを示すにはコロンとスペースを使い、key: value
  • 単純なデータ(スカラーデータ)は、引用符なしで囲むことができ、文字列データも含まれます。 Cスタイルのエスケープ文字は文字列データとしてシングルまたはダブルクォートで使用され、Cスタイルのエスケープ文字はシングルまたはダブルクォートで使われます


スカラーのシーケンス シンプルデータリスト


スカラーをスカラーにマッピングする単純なデータ、キー-値ペアと注釈


スカラーを列にマッピング シンプルデータリスト キー-値ペア


マッピングの順序キー-値ペアリスト


YAMLはフロータイプもサポートしており、リストは括弧で囲み、要素はコンマで区切っています。 括弧はキー・値のペアを示し、括弧とカンマは別々の要素を示します。
シーケンスリストの一覧


写像キー-値ペアの写像


YAML公式ウェブサイト:http://www.yaml.org
YAML公式ドキュメント:http://www.yaml.org/spec/1.2/spec.html





先の:Oracleストアドプロシージャを書いて、助けを求める
次に:Nginx変数の使い方の詳細な説明
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com