|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Mahotkin 2:5020/400 12 Dec 2003 23:38:26 To : Victor Speranskiy Subject : Re: Есть пара вопросов. -------------------------------------------------------------------------------- >>>>> "VS" == Victor Speranskiy <Victor.Speranskiy@p82.f16.n5056.z2.fidonet.org> >>>>> writes: VS> Hello All. К примеру есть строка: $e = "bl:blal:123:44" Мне нужно VS> получить последний элемент, я это реализую немного по кривому: VS> ($a,$s,$c,$d) = split(/:/,$e) Хотелось бы узнать как можно сделать по VS> менее кривому способу??? А что в этом кривого? Можешь обойтись без первых трёх переменных с помощью (undef, undef, undef, $d) = split(/:/, $e); Hо на самом деле так даже чуть хуже с точки зрения поддержки. VS> Так же как можно узнать размер массива??? Я делаю так $length = @mas; VS> Hо мне бы хотелось без создавания лишних переменных например вот так: VS> @mas[@mas] но увы, так не прокатыват :(. Если тебе нужен последний элемент массива, то это $mas[-1]. VS> И еще можно ли из файла прочитать определенную строку, а не весь VS> файл??? Читать построчно, отбрасывая результаты, пока не дойдёшь до нужной строки. --alexm --- ifmail v.2.15dev5.1 * Origin: tyranny (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3865fbc63edb.html, оценка из 5, голосов 10
|