在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中对它的简单近似是什么?我觉得我在文档中遗漏了一些非常简单的东西。
答案 0 :(得分:3)
没有等价物。最接近的是简单地将变量包装在数组中:
x = "one"
p [x] # ["one"]
如果要在数组中包装某些东西,除非它已经是一个数组,请使用Array()
:
x = "one"
p Array(x) # ["one"]
x = [1]
p Array(x) # [1], not [[1]]