array_with_three_elements:
- 1
- 2
- 3

empty_array:

有没有办法指定空的_数组:是一个没有元素的数组,比如有[]个元素的数组?当我将其加载到ruby哈希中时,我希望它知道这是一个array.

谢谢

推荐答案

try 使用[],比如:

empty_array: []

所以在Ruby中你有:

x = YAML::load("empty_array: []")
x # => {"empty_array" => []}

Ruby相关问答推荐

Ruby PKCS7:添加;\r〃;字节正在 destruct 解密

如何在将拆分元素保留为空字符串的同时拆分字符串?

这是一个很好的测试?规范

Ruby on Rails:你能把 Ruby 代码放在 YAML 配置文件中吗?

将ruby数组转换为连续对数组

Ruby 中是否有像 C 中一样的主要方法?

在 Ruby 中,获取第一个块返回 true 的可枚举元素的最快方法是什么?

CSV.read 第 x 行的非法引用

您如何将 Cucumber 场景标记为待处理

Ruby 是否有任何数字格式化类?

如何在Ruby中返回两个字符串之间的字符串的子字符串?

我可以在 Ruby 2.x 中要求命名参数吗?

在 Ruby 中,有没有办法使用 hash.each_with_index do |[k,v], i| 之类的东西?

Ruby中的每个块都可以有一行吗?

不区分大小写的数组#include?

获取类中声明的所有实例变量

如何在 Ruby 中获取命名空间中的所有类名?

类变量上的 attr_accessor

Ruby:捕获异常后继续循环

在 Ruby 中创建二维数组和访问子数组