Forum Webscript.Ru

Программирование => Perl => Тема начата: Yaroslav от 22 Декабря 2004, 16:45:13

Название: удаление первой строки
Отправлено: Yaroslav от 22 Декабря 2004, 16:45:13
$clear=shift(@oldlist);
это то что должно остатся от @oldlist, но при этом открывается новый скаляр $clear который нам ненужен.
можно ли упростить данную запись?
Название: удаление первой строки
Отправлено: 2NetFly от 22 Декабря 2004, 16:46:49
shift @oldlist;
? =)
Название: удаление первой строки
Отправлено: Yaroslav от 22 Декабря 2004, 16:57:13
:)
Название: удаление первой строки
Отправлено: ondr от 22 Декабря 2004, 18:21:20
perldoc -f delete
Название: удаление первой строки
Отправлено: NeoNox от 22 Декабря 2004, 18:28:06
ondr delete к элементам массивов не во всех версиях Perl работает.
Название: удаление первой строки
Отправлено: commander от 22 Декабря 2004, 18:31:33
ondr
тогда уж... :
perldoc -f splice
Название: удаление первой строки
Отправлено: 2NetFly от 22 Декабря 2004, 18:37:27
Я, похоже, неверно задание прочитал. Нужно чтоб в массиве остался один первый элемент, что ли?
Название: удаление первой строки
Отправлено: NeoNox от 22 Декабря 2004, 18:44:34
2NetFly правильно прочитал.
Название: удаление первой строки
Отправлено: Yaroslav от 22 Декабря 2004, 18:51:11
2NetFly
а тему?
Название: удаление первой строки
Отправлено: 2NetFly от 22 Декабря 2004, 18:54:40
Эм, ну тогда ответ смотрите во втором посте %) Или shift @oldlist без присваивания возвращаемого значения чем-то не устраивает?
Название: удаление первой строки
Отправлено: Yaroslav от 22 Декабря 2004, 19:00:55
2NetFly
полностью устраивает!
я же улыбнулся в знак того что протормозил сильно!
Название: удаление первой строки
Отправлено: 2NetFly от 22 Декабря 2004, 19:07:12
А я, учитывая то, что после меня начали предлагать варианты решения, успел подумать, что, как всегда, невнимательно что-то прочел. Извините за флейм.