简体   繁体   中英

How to write Ruby hash with list keys in YAML?

Say I have:

h = {}
h[["one", "two"]] = "three"
# h = {["one", "two"]=>"three"}

How do I represent the above hash in YAML such that YAML.load_file('that_file') will load the h hash correctly?

You can use to_yaml method to preview this:

h = {}
h[["one", "two"]] = "three"
h.to_yaml
# => "---\n? - one\n  - two\n: three\n" 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM