Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | |
O chem ti???????? 21.05.01 14:13 Число просмотров: 781
Автор: NiFi... <NiFiGaSebe!> Статус: Member
|
|
<programming>
|
[Perl] 2 Izlam 20.05.01 21:20
Автор: NiFi... <NiFiGaSebe!> Статус: Member
|
Читал много книжек по перлу, хeр где нашел про
удаление элементов из массива...
Вроде ведь должны быть такие фундаменты написаны.
меня тут даже кое-кто обвинил в незнании азбуки
перла, а откудаж тут узнаешь если в книгах это
не пишут.
Эту инфу я раскопал вот отсюдова:
http://www.perlfaq.com/
Очень даже полезный ресурс.
а вот что откопал:
Удалить линию из массива.
splice @array, 4, 1; # Remove the fifth element.
4 это номер элемента, 1 это сколько линий удалить начиная с указанной линии.
удачи
|
|
[Perl] 2 Izlam 20.05.01 22:07
Автор: dl <Dmitry Leonov>
|
> Читал много книжек по перлу, хeр где нашел про > удаление элементов из массива... > Вроде ведь должны быть такие фундаменты написаны. > меня тут даже кое-кто обвинил в незнании азбуки > перла, а откудаж тут узнаешь если в книгах это > не пишут.
Не азбука, возможно, но классика (перевод, кажется. уже выходил):
Programming Perl Second Edition, September 1996.
By Larry Wall, Tom Christiansen & Randal L. Schwartz; ISBN 1-56592-149-6, 670 pages.
3.2.154 splice
splice ARRAY, OFFSET, LENGTH, LIST
splice ARRAY, OFFSET, LENGTH
splice ARRAY, OFFSET
This function removes the elements designated by OFFSET and LENGTH from an array, and replaces them with the elements of LIST, if any. The function returns the elements removed from the array. The array grows or shrinks as necessary. If LENGTH is omitted, the function removes everything from OFFSET onward.
|
| |
[Perl] Znachit ja sovsem ne tu Lit-ru chital, thanx.. 21.05.01 13:41
Автор: NiFi... <NiFiGaSebe!> Статус: Member
|
Uzhe nashel tu knizhku chto ti ukazal, da eshe i perevod na russkij(xotja s anlijskim problemm net).
|
| | |
[Perl] Надо было исходники Perl читать :)) 21.05.01 13:56
Автор: :-) <:-)> Статус: Elderman
|
|
| | | |
O chem ti???????? 21.05.01 14:13
Автор: NiFi... <NiFiGaSebe!> Статус: Member
|
|
| | | | |
Ну как? Perl же вместе с исходниками идет... :)) 21.05.01 16:36
Автор: :-) <:-)> Статус: Elderman
|
|
| | | | | |
Ну как? Perl же вместе с исходниками идет... :)) 21.05.01 19:40
Автор: NiFi... <NiFiGaSebe!> Статус: Member
|
1) zachem iskat v isxodnikax esli takie veshi dolzhni bit napisani vo vsex uchebnikax?????
2) ActiveState ne postavljaet isxodniki svoego interpretatora.
|
| |
[Perl] 2 Izlam 21.05.01 11:15
Автор: izlam Статус: Незарегистрированный пользователь
|
> splice ARRAY, OFFSET, LENGTH, LIST > splice ARRAY, OFFSET, LENGTH > splice ARRAY, OFFSET > This function removes the elements designated by OFFSET and > LENGTH from an array, and replaces them with the elements > of LIST, if any. The function returns the elements removed > from the array. The array grows or shrinks as necessary. If > LENGTH is omitted, the function removes everything from > OFFSET onward.
Да, век живи, век учись :)))
Есть чудесные команды в Perl-е :)
Кстати, по скольку возвращать вырезанный элемент не надо (по условию)
то и мой вариант подойдёт. Единственный вопрос - производительность...
Интересно, какой вариант производительней ?
|
| | |
[Perl] 2 Izlam 21.05.01 12:20
Автор: dl <Dmitry Leonov>
|
> Да, век живи, век учись :))) > Есть чудесные команды в Perl-е :) > Кстати, по скольку возвращать вырезанный элемент не надо > (по условию) > то и мой вариант подойдёт. Единственный вопрос - > производительность... > Интересно, какой вариант производительней ?
Встроенная функция, по идее, должна быть побыстрее.
|
|
|