array_with_three_elements:
- 1
- 2
- 3
empty_array:
有没有办法指定 empty_array: 是一个没有元素的数组,就像
[]
这样?当我将其加载到 Ruby 哈希中时,我希望它知道它是一个数组。尝试使用[]
,例如:
empty_array: []
所以在 Ruby 中你有:
x = YAML::load("empty_array: []")
x # => {"empty_array" => []}
[]
表示空序列,""
表示空字符串,{}
表示空映射。 - Daniel Hempty_array:[]
导致解析器错误。显然仅在某些情况下才会发生这种情况。YAML :: load(“empty_array:[]”)
有效,YAML :: load("{ empty_array:[] }")
失败,YAML :: load("{ empty_array:[] }")
也有效。请注意YAML中的空格。 - maurice
[]
吗? - Jimmy