Re: Perl or Python?
On Wednesday 25 March 2009 03:14:12 Alexey Pechnikov wrote:
> обертки для итератора и стэка. Но в случае
> apply #'map 'list matrix
> явно лучше обойтись без map и apply, если они в данном случае требуют
> каких-то "хаков" с комментированием (#) и апострофами (это что, игра на
> ошибке реализации какого-то диалекта лиспа?!).
>
это просто common lisp, если не ошибаюсь.
в диалекте scheme это записывается попроще
(apply map list matrix)
или, если нужен apply с двумя аргументами
(apply map (cons list matrix))
трюк здесь в том, что матрица преставлена в виде списка.
это, конечно, удобно для транспонирования.
но для других опереций, например доступ к элементу матрицы по номеру строки и
столбца, приводит к поиску по списку.
а если представить матрицу в виде массива, как положено,
то applay, map и list идут в лес.
о чем это говорит? разве что о том, что в лиспе очень удобно работать со
списками.
--
Человеку много ль надо. Так думают предметы, падающие вам на голову.
Reply to: