Project

General

Profile

Actions

Bug #15984

closed

deleting from a collection while iterating on it

Added by aothelal (Abdelrahman Othman Helal) over 4 years ago. Updated over 4 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:93534]

Description

If you tried to delete from a collection while iterating on it Ruby will allow you to do this flawlessly. This generates a wrong output collection after doing this action. An exception should be thrown to disallow this to be done.

Updated by Hanmac (Hans Mackowiak) over 4 years ago

that totally depends on how you interate over the collection.

if you do it right, ruby has no problem with that

Updated by shevegen (Robert A. Heiler) over 4 years ago

I don't think ruby should disallow this via an exception. The use case
seems fairly odd, too - it is often more idiomatic to do .map, .select,
.reject etc...

Updated by alanwu (Alan Wu) over 4 years ago

This generates a wrong output collection after doing this action.

Could you provide some examples and explain exactly what is wrong with the output collection?

Actions #4

Updated by jeremyevans0 (Jeremy Evans) over 4 years ago

  • Status changed from Open to Feedback
Actions #5

Updated by jeremyevans0 (Jeremy Evans) over 4 years ago

  • Status changed from Feedback to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0