У меня этот вопрос, когда я делаю рубиновые коаны. Учитывая этот массив:Почему разрезание Ruby Array иногда возвращает nil и иногда возвращает пустой массив?
array = [1, 2, 3, 4]
array[4, 0]
равна []
. Однако array[5, 0]
равно nil
.
И 4, и 5 не указаны. Почему они возвращают разные вещи?