Новости
FAQ
Авторы
Документация
В действии
Библиотека
Инструменты
Полезные ссылки
Хостинги
Скачать
Примеры
Форум
Форум
Войти
|
Регистрация
Логин
Пароль
Написать ответ на текущее сообщение
Ключевое слово
Фильтровать по автору
команды управления поиском
http://www.parser.ru/forum/?id=83155
G_Z
06.06.2016 15:15
Это сообщение без текста
Есть ли какой-то ловкий способ изменить имя ключа в hash, с сохранием его места (по индексу).
,
andylars
28.05.2016 12:28
и всё, что-ли? даже в top3 самых больших тредов не добрались! %-)
(-),
Misha v.3
[M]
16.06.2016 10:15
Ответ
,
moko
[M]
16.06.2016 14:28
В общую топку (в мыслях о единообразности) - ^memcached.add[ключ;строка] - возвращает true/false с учетом наличия ключа
,
andylars
17.06.2016 13:01
Ответ
,
Misha v.3
[M]
16.06.2016 14:45
Огласите top :)
(-),
andylars
16.06.2016 11:24
Ответ
,
Misha v.3
[M]
16.06.2016 14:29 / 16.06.2016 14:30
[ offtopic ] Number 1: "раздача конфет по e-mail" :D - адский тред, читал из под крышки стола
(-),
andylars
16.06.2016 17:27 / 16.06.2016 17:27
Ответ
,
moko
[M]
30.05.2016 00:59
Всмысле это предложение или уже недокументированная возможность в ночных сборках?
,
andylars
30.05.2016 11:04 / 30.05.2016 11:05
Ответ
,
moko
[M]
30.05.2016 12:38
Методы для работы с порядком элементов в хеше...
,
Sumo
[M]
06.06.2016 11:05 / 06.06.2016 11:06
Ответ
,
G_Z
[M]
06.06.2016 15:13
Соглашусь.
,
andylars
06.06.2016 21:28
Ответ
,
moko
[M]
06.06.2016 13:48
Можно вообще не делать новый метод вставки. а расширить add...
,
Sumo
[M]
06.06.2016 14:03
http://www.parser.ru/forum/?id=83155
(-),
G_Z
[M]
06.06.2016 15:15
В общем вариант
(-),
moko
[M]
06.06.2016 14:17
updated: Хочу выяcнить (еще картинок нарисовал)... я правильно понимаю парсеровский add/union ?
,
andylars
07.06.2016 12:26 / 07.06.2016 13:19
Ответ
,
moko
[M]
07.06.2016 13:55
Насчет add - согласен, он какой-то "странный" и выбивается из остального набора методов для множества.
,
andylars
07.06.2016 19:29 / 07.06.2016 19:29
Попытка перевести свое видение на язык теории (т.е ваш "лагерь" от практики, а я из "сферического вакуума")
,
andylars
07.06.2016 15:37 / 07.06.2016 15:59
Ответ
,
Sumo
[M]
06.06.2016 14:00
Ответ
,
moko
[M]
06.06.2016 14:29
$h.[^gen_key[]][value] :)
(-),
Sumo
[M]
06.06.2016 14:48
Гм.
,
moko
[M]
06.06.2016 15:01
Ответ
,
moko
[M]
06.06.2016 14:23
Если «нестандартный вариант» кажется проблемой, то можно и иначе...
,
Sumo
[M]
06.06.2016 15:09
Ответ
,
moko
[M]
06.06.2016 22:10
От add - ожидаешь, что он сохранит физ.смысл = сложение/слияние ключей. Картинки прилагаются.
,
andylars
07.06.2016 00:28 / 07.06.2016 00:50
put это эффективный add одного элемента
,
moko
[M]
07.06.2016 00:43
Я однозначно не понимаю, как вы сочетаете add и before/after
,
andylars
07.06.2016 01:00
Если перестать думать про ключи и значения, то все встает на вои места...
,
Sumo
[M]
07.06.2016 06:29
Я таки осознал, что надо наоборот - перестать думать об add, как overlapping-методе для множества, тем более, что он выбивается из стройного ряда.
(-),
andylars
08.06.2016 09:50
Поэтому, дополнить операции со множествами - операциями с рядами, можно только органически подобными по механике, иначе imho каша.
,
andylars
07.06.2016 10:33 / 07.06.2016 10:51
Именно так я и воспринимал. Словарь - это множество. А массив - это ряд. И операции для них работают по-разному.
,
andylars
07.06.2016 10:03
Ответ
,
G_Z
[M]
07.06.2016 02:01
Кажется я понял, в чем реальная причина рассинхрона, давайте разберемся тогда, что такое add и union. Кстати, получается даже интереснее.
,
andylars
07.06.2016 08:55 / 07.06.2016 09:53
Давайте без картинок, словами...
,
Sumo
[M]
07.06.2016 09:31 / 07.06.2016 09:41
Увы, не однозначная.
,
andylars
07.06.2016 10:23
Ответ
,
G_Z
[M]
06.06.2016 23:14
Страшновато глазами пользователя... http://www.parser.ru/forum/?id=83206
,
andylars
06.06.2016 16:18 / 07.06.2016 00:37
Мне так OK
,
moko
[M]
06.06.2016 15:21
Вопрос семантики: begin/end будут точнее first/last, но само поведение какое-то нелинейное получается.
(-),
andylars
06.06.2016 14:27
Re: Ответ (updated)
,
andylars
06.06.2016 12:08 / 06.06.2016 13:07
Ответ
,
Sumo
[M]
06.06.2016 13:14
Ответ
,
G_Z
[M]
06.06.2016 16:01
Возникли вопросы при "наложении" пачки ключей - начиная от заданного индекса.
,
andylars
06.06.2016 15:46 / 06.06.2016 15:48
^хеш.sub[хеш-вычитаемое]
,
moko
[M]
06.06.2016 15:59
Ну да, точно, sub (так и пользуюсь же)...
(-),
andylars
06.06.2016 23:52
Да, так работает, хотя и походит на магию :)
,
andylars
06.06.2016 14:18 / 06.06.2016 14:21
Как черновой вариант формализации...
,
andylars
31.05.2016 15:44 / 31.05.2016 23:22
Ответ
,
moko
[M]
01.06.2016 18:51
Переосмыслил получившееся, получился откровенный наплыв двух совершенно разных методов.
,
andylars
02.06.2016 10:37 / 02.06.2016 10:38
Ответ
,
moko
[M]
02.06.2016 11:36
"Методы хеша" v.3. На утро, все значительно ужалось! :) ( Графическая схема прилагается.)
,
andylars
02.06.2016 13:02 / 02.06.2016 13:42
Ответ
,
moko
[M]
03.06.2016 19:47
Ответ
,
andylars
04.06.2016 00:11
Ответ
,
moko
[M]
04.06.2016 02:38
А если вот так попробовать. Редакция v.4
,
andylars
04.06.2016 13:46 / 04.06.2016 18:14
Обсуждение дальше + Disclaimer: в вопросе именований, названия методов, опций и подачи - я полностью полагаюсь на "парсерную мафию" :)
,
andylars
04.06.2016 13:04 / 04.06.2016 13:15
Сложно
,
G_Z
[M]
04.06.2016 15:05 / 04.06.2016 15:06
Ответ
,
moko
[M]
06.06.2016 22:14
Ответ
,
G_Z
[M]
06.06.2016 22:25
Выглядит красивее и проще, но по факту - проблем прибавилось и методов при этом увеличилось.
,
andylars
04.06.2016 17:48 / 04.06.2016 18:52
Ответ
,
G_Z
[M]
04.06.2016 19:40 / 04.06.2016 19:43
Re: Ответ - "взбалтывать но не смешивать" (c).
,
andylars
04.06.2016 20:23 / 04.06.2016 20:31
Ответ
,
G_Z
[M]
04.06.2016 20:30
Да я в принципе уже закончил мысль.
,
andylars
04.06.2016 20:49
Ответ
,
G_Z
[M]
04.06.2016 20:53
Корректировка. Вот конечная позиция.
,
andylars
04.06.2016 21:03 / 04.06.2016 21:15
Ответ
,
G_Z
[M]
05.06.2016 06:06
P.S.: И кстати ваше предложение с add - вполне ловкое, при сохранении целостности модели.
,
andylars
05.06.2016 11:38 / 05.06.2016 11:44
Ответ
,
G_Z
[M]
05.06.2016 23:31
Re: Ответ
,
andylars
06.06.2016 10:35 / 06.06.2016 11:49
Ответ
,
G_Z
[M]
06.06.2016 15:30
Я об этом и говорил: это моя логическая позиция (дизайн модели), а для оформления рабочего синтаксиса - нет такого опыта в Парсер.
,
andylars
05.06.2016 09:06 / 05.06.2016 09:58
Re: Ответ
,
andylars
04.06.2016 20:35 / 04.06.2016 20:44
Ответ
,
G_Z
[M]
04.06.2016 20:46
Ответ
,
andylars
04.06.2016 20:56
Ответ
,
G_Z
[M]
03.06.2016 04:15
Ответ
,
andylars
04.06.2016 00:15 / 04.06.2016 00:15
Ответ
,
G_Z
[M]
04.06.2016 00:25
Ответ
,
andylars
04.06.2016 00:40
смесь ключей и индексов не нравится совершенно
,
Misha v.3
[M]
02.06.2016 23:30
"Не мы начали эту войну" (c) ибо ^хеш.at[first | last] - уже был и есть в Парсер, а ^хеш.foreach - давно убил "академический словарь".
,
andylars
03.06.2016 14:17
Ответ
,
moko
[M]
03.06.2016 18:49
Ответ
,
Misha v.3
[M]
03.06.2016 14:48
Имеются весомые контраргументы + бонус (немножно изучил вопрос).
,
andylars
03.06.2016 23:56
Ответ
,
moko
[M]
03.06.2016 19:11
дак мои возражения не принципиальные, а именно по предлагаемой реализации. всё в кучу, imho
,
Misha v.3
[M]
04.06.2016 00:22 / 04.06.2016 00:25
+100500 :)
(-),
Sumo
[M]
03.06.2016 05:33
Re: * 0 :)
,
andylars
04.06.2016 00:02 / 04.06.2016 00:02
Ввести Array — очень хорошая идея
(-),
BotFabric
03.06.2016 00:04
Эта идея опоздала на NN-лет, и не имеет смысла теперь.
(-),
andylars
04.06.2016 10:49
Согласен практически со всеми доводами. Плюс, нарисовалась коллизия, которую можно вырулить.
,
andylars
02.06.2016 03:00
Мудрёно
,
G_Z
[M]
01.06.2016 00:16
Ответ
,
andylars
01.06.2016 09:45 / 01.06.2016 09:47
А еще получить индекс ключа, зная название ключа, как-то реально без перебора всех записей?
(-),
28.05.2016 17:16
Перебором. Но не всех записей, а до нахождения ключа
(-),
G_Z
[M]
28.05.2016 18:57
Ну-да, до нахождения.
(-),
28.05.2016 20:38