Array Вернуться к подмножеству - PullRequest
0 голосов
/ 24 февраля 2012

Это часть скрипта, над которым я работал, который определенно возвращает и массив, но я бы хотел, чтобы результат был в [[:a, :c].to_set,[:b,:c].to_set].to_set, а не [[:c, :b], [:c, :a]].

@potentially_alive = Array.new
if (self_defended?(s))
    @potentially_alive.delete_if { |pa| pa.subset?(s.to_set)}
    @potentially_alive.push(s.to_set)
end

1 Ответ

0 голосов
/ 24 февраля 2012

Если ваш текущий результат - [[:a, :c], [:b, :c]]

, и вы хотите изменить его на [[:a, :c].to_set, [:b, :c].to_set]

Вы можете сделать следующее (если @potentially_alive = [[:a, :c], [:b, :c]]):

@potentially_alive.map! { |a| a.to_set } или @potentially_alive = @potentially_alive.map { |a| a.to_set }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...