Size: a a a

2020 March 02

VV

Vadim Venediktov in RubyRush
Но не знаю, насколько это "быстро"
источник

VV

Vadim Venediktov in RubyRush
Александр
Подскажите, есть ли смысл в такой конструкции если я читаю огромный файл?
file = File.foreach(path)
file.map { |line| line.split(' ') }
Как бы foreach позволит не упасть при чтении,
но не зависнет ли map  потом?
Тут же подвисло на map? Да?
источник

А

Александр in RubyRush
Я еще так и не проверил, читаю про все эти штуки
источник

А

Александр in RubyRush
Спасибо!
источник

D

Danil in RubyRush
а подскажите пожалуйста, не могу найти метод который заменяет определенные значение в массиве на nil
источник

DG

Dmytro Grynko in RubyRush
array.map {|e| e == value ? nil : e}
источник

DG

Dmytro Grynko in RubyRush
value свое подставляешь
источник

А

Александр in RubyRush
Vadim Venediktov
Тут же подвисло на map? Да?
Если мне на выходе надо массив всех строк из файла? можете ли подсказать оптимальный вариант как его(файл) вычитать? :)
источник

D

Danil in RubyRush
Dmytro Grynko
array.map {|e| e == value ? nil : e}
Спасибо, а в value может быть массив из значений?
источник

Э

Эдем in RubyRush
Dmytro Grynko
array.map {|e| e == value ? nil : e}
ary.map { |e| e unless e == val } тогда или ary.map { |e| e if e != val }
источник

D

Danil in RubyRush
Эдем
ary.map { |e| e unless e == val } тогда или ary.map { |e| e if e != val }
а если мне нужно несколько значений?
источник

Э

Эдем in RubyRush
Какие идеи есть?
источник

D

Danil in RubyRush
массив
источник

D

Danil in RubyRush
но оно видит массив если указываешь одно значение
источник

D

Danil in RubyRush
больше двух не работает
источник

N

Ni in RubyRush
Danil
больше двух не работает
Работает
источник

N

Ni in RubyRush
Он на весь массив работает, это же map
источник

D

Danil in RubyRush
если передавать к качестве value массив то оно его не видит
источник

N

Ni in RubyRush
А бл, фигню написал
источник

Э

Эдем in RubyRush
Ну include? же
источник