estoy haciendo algo como esto con una lista 'A':¿Está garantizado que el iterador .each en ruby siempre da el mismo orden en los mismos elementos cada vez?
a.each_with_index |outer, i|
a.each_with_index |inner, j|
if(j > i)
# do some operation with outer and inner
end
end
end
si el iterador no va a utilizar el mismo fin, esto no va a funcionar. No me importa qué es realmente el pedido, solo necesito dos iteradores .each_with_index para usar el mismo orden.
yo asumiría que sería una propiedad de una matriz que tiene un orden fijo y sólo estoy siendo paranoico que el iterador no usaría ese orden ...
Cuando dices "lista", ¿te refieres a "matriz", o también podrías querer decir "establecer"? –
En este caso, es una matriz. Aunque también tengo algunos sets. Supongo que me preguntaba si cada uno implicaría una orden, pero tiene más sentido suponer que solo una colección ordenada estaría en orden ... –