TOMLではキーとテーブルを同一視できない
これどうする? エラー?
code:toml
fruit = { orange = "orange" }
fruit.apple.color = "red"
エラーだとしたら、単純な@current[k] ||= {}ではいけない。:placeholderとか置きながら適宜チェック
↑のコメントはTomlrb実装用のメモなので関係ない方はスルーしてください。
だめっぽい
code:toml
type = { name = "Nail" }
# type.edible = false # INVALID
code:toml
type.name = "Nail"
# type = { edible = false } # INVALID
つまりキーとテーブルは同一視してはいけない。