|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 04 Jun 2004 15:22:41 To : Serg Ivanov Subject : Re: \r\n -> \n -------------------------------------------------------------------------------- Serg Ivanov -> Artem Chuprina @ Thu, 3 Jun 2004 17:52:12 +0000 (UTC): AP>>> И второй вопрос - если есть в $line строка, как получить досту к AP>>> отдельному символу? AC>> Да. perldoc -f substr. AP>>> То-есть можно ли интерпретировать эту строку как массив однобайтных AP>>> символов и работаь с ними? AC>> Hет. SI> Как это нет, и зачем substr, когда есть функция vec, позволяющая работать SI> даже с SI> тетрадами, парами битов и отдельными битами как с массивом? SI> $a="a\r\n"; SI> print vec($a,0,8).vec($a,1,8).vec($a,2,8); SI> 971310 SI> Если надо именно символ, то chr(vec($a,0,8)). SI> print vec($a,1,4).vec($a,0,4); SI> 61 SI> Это вывод старшей и младшей тетрады в букве a (зависит от архитектуры ЦП). Вот уж чего vec и substr не делают, так это не работают со своим аргументом как с массивом. Массив - это то, у чего есть операция [], и для работы с чем никакие функции не нужны. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1147726583416.html, оценка из 5, голосов 10
|