|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Nick Kostirya 2:5020/400 09 Jan 2004 16:42:00 To : Artem Chuprina Subject : Re: аналог map -------------------------------------------------------------------------------- > NK> Hикто не встречал на спане аналог функции map, но не для списка, > NK> а для многоуровневой структуры. > NK> Есть задача: пройтись по хешу, и подхешам, и подмассивам и удалить из > NK> значений непечатный символы. > NK> Может уже есть такой обходчик? > NK> Hе охота ведь "изобретать свой велосипед", даже если он простенький. > > Если удалить, то это не map, а for. Причем рекурсивный со странным > условием на рекурсию (надо уметь отличать подхэш, подмассив, скаляр, > объект...). Поэтому готовое - вряд ли (сейчас мало у кого развесистая > структура на нижнем уровне будет скаляром, и вообще построена только на > хэшах и массивах). Взяло любопытство: а не чем обычно построена? Очень хочется услыщать ответ. > Hо написать функцию обхода, в которую передается > функция действия, очень просто. Так что тут, наверное, лучше изобрести. Или поленится, так как у меня структура пока не развесистая. Можно обойтисть одним foreach и if, даже без рекурсии :-). Просто подумал о будущем. Спасибо. --- ifmail v.2.15dev5.1 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65778057656c.html, оценка из 5, голосов 10
|