-4

現在、私は次のことを行っていますが、これをマージする方法があるかどうか疑問に思っていましたか?

merged = list_with_objects_that_have_url_and_name_attributes
merged = merged.uniq{|ex| ex.url }
merged = merged.uniq{|ex| ex.name }

次のようなものが欲しいです:

merged.uniq{|ex| ex.name || ex.url}
4

1 に答える 1

2

あなたが求めたものとはまったく異なりますが、コンパクトです:

merged.uniq!(&:url).uniq!(&:name)
于 2013-06-04T03:45:29.143 に答える