uce/site/doc/pages/2_DValue_operator_index.txt
2026-06-16 23:02:45 +00:00

25 lines
611 B
Plaintext

:title
DValue::operator[]
:sig
DValue& DValue::operator[](String s)
:params
s : child key to return or create
return value : reference to the child node
:see
0_DValue
2_DValue_get_or_create
2_DValue_key
2_DValue_has
:content
Returns a mutable reference to a child, creating the child when it does not already exist. If this value is an internal reference, the operation is forwarded to the target. This has the same creation behavior as `get_or_create()`, so use `has()`, `key()`, or `get_by_path()` for non-mutating reads.
:example
DValue m;
m["a"]["b"] = "nested";
print(m["a"]["b"].to_string(), "\n");