Автор Тема: функция map  (Прочитано 3690 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
функция map
« : 21 Мая 2005, 13:39:07 »
Кто-нибудь знает гед можно почитать оригинальные примеры имспользования функции map ,кроме традиционного perldoc
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
функция map
« Ответ #1 : 21 Мая 2005, 13:58:02 »
представь сюда несколько задач под эту функцию, и будут тебе примеры : )
0 OK, 0:1

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
функция map
« Ответ #2 : 21 Мая 2005, 17:27:26 »
так вот же и сам хочу узнать с какими хитрыми задачами помогает справиться map
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
функция map
« Ответ #3 : 22 Мая 2005, 14:28:24 »
@new_array = map { lc($_) } @old_array
# аналогичной функциональности будет следующий код
foreach( @old_array ) {
  push @new_array, lc($_);
}

# но, т.к. map создаёт временный массив то более точным будет пример
my @temp;
foreach( @old_array ) {
  push @temp, lc($_);
}
@new_array = @temp;
undef @temp;


-----
спрашивай, чего не понятно
0 OK, 0:1

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
функция map
« Ответ #4 : 23 Мая 2005, 01:28:04 »
а с хешами есть какие нибудь хитрости ?
например из двух масивов сделать хеш или например из одного массива ?
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
функция map
« Ответ #5 : 23 Мая 2005, 01:58:02 »
# @keys - ключи
# @values - значения

my %hash;
@hash{ @keys } = @values;


---

# %hash - хэш

my @array = %hash;

my %hash2 = @array;

# теперь %hash2 точная копия %hash


----

мой совет: не заморачивайся с хитростями, это приходящее
0 OK, 0:1

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
функция map
« Ответ #6 : 23 Мая 2005, 10:23:02 »
Сенкс :О)
____________________
[on-line football manager] fdm.kiev.ua

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28