|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Spector 2:400/506.12 12 Dec 2003 22:39:46 To : Victor Speranskiy Subject : Есть пара вопросов. -------------------------------------------------------------------------------- 12 Dec 03 00:46, you wrote to All: VS> К примеру есть строка: $e = "bl:blal:123:44" VS> Мне нужно получить последний элемент, я это реализую немного по VS> кривому: ($a,$s,$c,$d) = split(/:/,$e) Хотелось бы узнать как можно VS> сделать по менее кривому способу??? Либо: $e =~ /\:([^\:]+)$/; print $1; Либо: @e = split(/:/, $e); print pop @e; VS> Так же как можно узнать размер массива??? VS> Я делаю так VS> $length = @mas; Вроде правильно ... правильней наверно: scalar(@mas). А еще: $#mas, тоже возвращает длину массива. Michael --- GoldED/LNX 3.0.1 * Origin: ----> Fido - its my life <---- (2:400/506.12) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/32733fda36c0.html, оценка из 5, голосов 10
|