Рубиновый эквивалент цепочки Python ()

Убедитесь, что сценарий содержит

<?php

перед кодом, который должен быть выполнен. Между <? и php в этом не должно быть пробелов.

1
задан dreftymac 2 April 2019 в 20:25
поделиться

3 ответа

Начиная с Ruby 2.6: если это Enumerable, вы можете связать его: (пример из документации, связывание Range с массивом)

e = Enumerator::Chain.new(1..3, [4, 5]) 
e.to_a #=> [1, 2, 3, 4, 5]
e.size #=> 5
0
ответ дан steenslag 2 April 2019 в 20:25
поделиться

Это то, что вы ищете?

Hash # merge

Вы используете его, как показано ниже:

h1 = { "a" => 100, "b" => 200 }
h2 = { "b" => 254, "c" => 300 }
h1.merge(h2)   #=> {"a"=>100, "b"=>254, "c"=>300}
h1.merge(h2){|key, oldval, newval| newval - oldval}
       #=> {"a"=>100, "b"=>54,  "c"=>300}
h1             #=> {"a"=>100, "b"=>200}
0
ответ дан alexts 2 April 2019 в 20:25
поделиться

Я неправильно понял проблему, она может совпадать с itertools.chain в python Это сработало для меня ->

Enumerator::Chain.new(data_chained, data2) 
0
ответ дан Ashima Sood 2 April 2019 в 20:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: