Как вы применяете / type-juggle как массив в ruby?

В 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? Я чувствую, что упускаю что-то чрезвычайно простое в документации.

0

Решение

Там нет эквивалента. Самым близким было бы просто обернуть переменную в массиве:

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

Если вы хотите обернуть что-то в массиве если это уже массив, используйте Array():

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

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]