История изменений
Исправление MOPKOBKA, (текущая версия) :
Нужно просто в одно действие собрать из этих кирпичиков готовое решение.
А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.
А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?
Применит ключевое слово function!
У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей. У массивов для всех этих действий есть оптимизации под капотом.
Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.
Какие нибудь s-exp дико неудобные, слишком низкоуровневые и многословные для реализации прямо в них чего угодно. JSON уже лучше, есть словари, нормальные массивы, а вот PHP это комбинация массивов и словарей JSON в одну прекрасную структуру.
Но конечно массивы это лишь малая часть, и просто реализуемая без оптимизаций, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)
Исправление MOPKOBKA, :
Нужно просто в одно действие собрать из этих кирпичиков готовое решение.
А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.
А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?
Применит ключевое слово function!
У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей. У массивов для всех этих действий есть оптимизации под капотом.
Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.
Какие нибудь s-exp дико неудобные, слишком низкоуровневые и многословные для реализации прямо в них чего угодно. JSON уже лучше, есть словари, нормальные массивы, а вот PHP это комбинация массивов и словарей JSON в одну прекрасную структуру.
Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)
Исправление MOPKOBKA, :
Нужно просто в одно действие собрать из этих кирпичиков готовое решение.
А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.
А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?
Применит ключевое слово function!
У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей. У массивов для всех этих действий есть оптимизации под капотом.
Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.
Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)
Исправление MOPKOBKA, :
Нужно просто в одно действие собрать из этих кирпичиков готовое решение.
А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.
А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?
Применит ключевое слово function!
У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей.
Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.
Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)
Исходная версия MOPKOBKA, :
Нужно просто в одно действие собрать из этих кирпичиков готовое решение.
А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ.
А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?
Применит ключевое слово function!
У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей.
Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.
Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)