Хорошо, я знаю, что Руби богат все виды методов, что позволяет исключить из массива, такие как сдвиг, поп, удаление, капля и т.д.Попытки удалить элементы из массива
Но если вы пытаетесь переписать методы без использования этих методов, тогда как выяснить, как удалить элементы из массива?
Если есть массив, скажем, a = [10, 2, 7, 5]
и вы хотите удалить 2 элемента из него, a[0]
и a[1]
, как drop method, как же это сделать?
Рекомендации?
EDIT
К сожалению, должен были бы сделать это яснее - я пытаюсь сделать это без любых методов из любого массива или перечислимой библиотеки.
EDIT TWO
Ого, так много комментарий! =) Опять же, прошу прощения. Я все время забываю упомянуть, что единственный способ, который я позволяю себе использовать, - это размер. Но помимо этого, все это упражнение, которое я предпринял (читая сумасшедшую сумасшедшую схему хита), на самом деле было для меня довольно образованным. Это заставляет меня реально понять, что происходит за методами в хорошем смысле.
Извините, что я не знаю, как прояснить этот вопрос, кроме того, что я сказал здесь.
Я понимаю, что хотя этот вопрос может быть не лучшим использованием времени, так как у Ruby есть удивительные методы, я прошу причину, и это значит, что это для моего собственного просветления, в котором мне нужна помощь в определении и т. д.
Если есть что-то еще, я могу пролить свет дальше, пожалуйста, спросите. В противном случае, спасибо всем людям, которые ответили! Большое спасибо.
Нам действительно нужен "WTF for ?!" близко причина. –
Вам необходимо предоставить дополнительную информацию. Например, если вы не хотите использовать методы Array или Enumerable, вы должны указать этот фактический ввод или ваш прецедент. – Max
Вы не можете изменить массив (или любой правильно инкапсулированный объект) без использования его методов. – Stefan