В PHP я привык легко набирать текст, например, принимать любой параметр и приводить его в виде массива, например:
<?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? Я чувствую, что упускаю что-то чрезвычайно простое в документации.
Там нет эквивалента. Самым близким было бы просто обернуть переменную в массиве:
x = "one"p [x] # ["one"]
Если вы хотите обернуть что-то в массиве если это уже массив, используйте Array()
:
x = "one"p Array(x) # ["one"]
x = [1]
p Array(x) # [1], not [[1]]
Других решений пока нет …