Si tengo una matriz a
:¿Por qué Array.slice se comportan de forma diferente para (longitud, n)
a[a.length]
vuelvenil
. Bueno.a[a.length, x]
devuelve[]
. Bueno.a[a.length+x, y]
devuelvenil
. Inconsistente con 2.
Aunque este comportamiento es documented, parece extraño.
¿Alguien puede explicar las razones detrás de este diseño?
Véase también [Separación de matrices en Ruby: en busca de una explicación sobre el comportamiento ilógico (tomado de Rubykoans.com)] (http://stackoverflow.com/questions/3568222/survey-arring-in-ruby-for- explanation-for-illogical-behavior-taken-fro) – Phrogz