你如何在ruby中转换/类型-guggle作为数组?

时间:2014-11-15 22:14:45

标签: php ruby arrays casting

在PHP中,我曾经能够轻松地输入-guggle,例如,接受任何参数并将其转换为数组,如下所示:

<?php

$foo = [1];
var_dump($foo);
// array(1) {
//   [0]=>
//   int(1)
// }

$foo = 1;
var_dump((array)$foo);
// array(1) {
//   [0]=>
//   int(1)
// }

$foo = "one";
var_dump((array)$foo);
// array(1) {
//   [0]=>
//   string(3) "one"
// }

Ruby中对它的简单近似是什么?我觉得我在文档中遗漏了一些非常简单的东西。

1 个答案:

答案 0 :(得分:3)

没有等价物。最接近的是简单地将变量包装在数组中:

x = "one"
p [x] # ["one"]

如果要在数组中包装某些东西,除非它已经是一个数组,请使用Array()

x = "one"
p Array(x) # ["one"]

x = [1]
p Array(x) # [1], not [[1]]