Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Reznikov                   2:4600/220     31 Jul 2004  23:05:08
 To : Serge Chervjakov
 Subject : Ссылка на хэш
 -------------------------------------------------------------------------------- 
 
   Как-то Serge Chervjakov писал к Roman V Tchemisov, но я услышал и решил
 ответить :
 
  RVT>> Какой вариант создания ссылки на хэш лучше: \%hash или {%hash}?
 
  SC> Hе буду на коде оказывать ибо и самому лень разбирать и тебе будет
  SC> неинтересно:). Hо только скажу, что да - \%hash - работает быстрее,
  SC> чем {%hash}. Hо это две большие разницы... Первая - возращает ссылку
  SC> на хеш %hash, а {%hash} возращает ссылку на другой хеш - не %hash.
  SC> Т.е. если тебе критично, что бы %hash не менялся в дальнейшем коде, то
  SC> именно {%hash}. Если %hash используется лишь раз в этой функции, то
  SC> \%hash.
 
 А вот такой вопрос. Как проще (и быстрее) всего получить указатель на массив,
 возвращаемый неким оператором или функцией? Что-то я немного на этом сегодня
 застрял.
 
 Пример (не совсем минималистический, но чтобы понятнее было):
 
 map { head_decode($_, $charset) } $head->get($name);
 
 Hужно получить указатель на массив без использования временных переменных.
 Сейчас так:
 
 return [ map { head_decode($_, $charset) } $head->get($name) ];
 
 В документации перловой описан именно такой путь. Hо что-то меня терзают
 сомнения... Как я понимаю:
 
 1. Создаётся анонимный массив с результатом map'а.
 2. Массив копируется в другой анонимный массив.
 3. Уже на этот второй массив создаётся ссылка.
 
 Или я заблуждаюсь?
 
 Баюшки !!
                              [ Черёмухин aka Гибкость TEAM ] [ UU9JЁКЛМH ]
 --- Дедушка GoldED+/W32 1.1.5-2004.01.21
  * Origin: К ним присоединился гном по имени Рыжий Глот. (2:4600/220)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Ссылка на хэш   Alexander Reznikov   31 Jul 2004 23:05:08 
 Ссылка на хэш   Justin Finch-Fletchley   01 Aug 2004 13:18:54 
 Re: Ссылка на хэш   Artem Chuprina   17 Aug 2004 13:27:40 
Архивное /ru.perl/13334410bfb80.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional