Decodal/doc/manual/souce/language/expression/object.md
2026-06-16 00:45:10 +09:00

511 B

Object Expression

object expression は、名前付き field の集合を表す。

{
    host = "127.0.0.1";
    port = 8000;
}

object は設定値にもスキーマにも使う。

MyConfig = {
    host = String;
    port = Int default 8080;
};

Dot-path Field

ネストした field はドットパスでも定義できる。

{
    feature_hoge.enable = false;
}

これは以下と同じ構造を表す。

{
    feature_hoge = {
        enable = false;
    };
}