Новости
FAQ
Авторы
Документация
В действии
Библиотека
Инструменты
Полезные ссылки
Хостинги
Скачать
Примеры
Форум
Форум
Войти
|
Регистрация
Логин
Пароль
Написать ответ на текущее сообщение
Ключевое слово
Фильтровать по автору
команды управления поиском
закоммичено, завтра будет в ночных сборках
moko
17.09 21:36
- имя класса array
- добавлен метод ^reflection:class_alias[existing class name;alias class name]
- не выдается "class is already defined" если в коде используется свой класс array
... переключился на $var[...;...;...]
Фича: разреженный массив (sparse-array)
,
moko
[M]
11.09 15:35
Обсуждение: имя класса array?
,
moko
[M]
14.09 00:50
закоммичено, завтра будет в ночных сборках
,
moko
[M]
17.09 21:36
Array — за!
(-),
Spearance
17.09 17:57
Ответ
,
G_Z
[M]
16.09 02:27
Ответ
,
moko
[M]
16.09 20:34
Ответ
,
G_Z
[M]
17.09 00:03
Я тоже за максимальную совместимость...
,
Sumo
[M]
16.09 21:24 / 16.09 21:24
Можно сделать ещё алиас parser-array для случаев, если у пользователя есть свой array
(-),
Sumo
[M]
14.09 13:23
Как насчет ^reflection:copy[$class;новое_имя]?
,
moko
[M]
16.09 20:36
Для особых ценителей...
,
Sumo
[M]
16.09 21:18 / 16.09 21:19
Увы, так нельзя
,
moko
[M]
16.09 21:48
Особых возражений нет…
,
Sumo
[M]
16.09 21:12 / 16.09 21:20
Да, но для системных классов так не получится.
(-),
moko
[M]
16.09 21:45
Я бы добавил reflection:class_alias, после того как мы версию с новым синтаксисом попробуем на проектах...
,
Sumo
[M]
17.09 12:02
Обсуждение: Инициализация массива
,
moko
[M]
11.09 15:43
По мне, так да, и нужно, и полезно.
(-),
vlalek
12.09 10:04 / 12.09 10:11
по мне так лишним не будет
(-),
Andrey 11.09 23:45
Обсуждение: ограничение длины массива
,
moko
[M]
11.09 15:42
Сделал $MAIN:LIMITS.max_array_size, по умолчанию 1,000,000
,
moko
[M]
22.09 17:01
тоже за отдельный, на уровне auto.p
(-),
Spearance
17.09 18:01
Я за отдельный лимит
(-),
vlalek
12.09 10:05
Обсуждение: "Непонятные" методы хеша
,
moko
[M]
11.09 15:41
Обсуждение: новые методы
,
moko
[M]
11.09 15:38
По новым методам: сделал по аналогии со строкой ^array.left(N), ^array.right(N),^array.mid(P;N)
,
moko
[M]
22.09 20:17
Про дырки
,
G_Z
[M]
23.09 03:18
Можно просто не делать дырки и спать спокойно. :)
,
moko
[M]
23.09 04:51
И всё же, неясно
,
G_Z
[M]
23.09 19:56
Сойдет за пример? :)
,
moko
[M]
23.09 23:13 / 23.09 23:14
Спасибо за пример
,
G_Z
[M]
24.09 00:20
Сомнения
,
moko
[M]
19.09 02:48
append vs join
,
G_Z
[M]
19.09 23:03
OK, так и получается, только не join, а add
,
moko
[M]
20.09 04:23
+1
(-),
Spearance
20.09 10:54
Именно join
,
G_Z
[M]
20.09 04:38
Можно сделать и add, и join
,
moko
[M]
20.09 14:37
добавлен ^array.join[$another_array] с опциональными $.limit(N) $.offset(M)
,
moko
[M]
21.09 04:54
+1
(-),
Sumo
[M]
19.09 23:05
Ответ
,
Spearance
19.09 08:13
$arr.1[$another-array] - получится вложенный массив
,
moko
[M]
19.09 13:42 / 19.09 14:30
Про slice нужно принципиально понять — это копирующий конструктор или слабая ссылка на оригинальный массив...
,
Sumo
[M]
14.09 13:40
Без вариантов будет копия
,
moko
[M]
14.09 16:51
Обсуждение: больше массив или хеш?
,
moko
[M]
11.09 15:36 / 11.09 15:37
Ответ
,
G_Z
[M]
14.09 00:04 / 14.09 00:05
$var[...;...;...] -интересный вариант
,
moko
[M]
14.09 00:22
$var[...;...;...] — нравится
,
Spearance
18.09 08:55
Как-то обсуждали еще один вариант…
,
Sumo
[M]
14.09 20:08
Значит нужен синтаксис у которого минимум два параметра...
,
Sumo
[M]
14.09 13:15 / 14.09 13:26
Вариант с длиной мне нравится, попробую набросать
,
moko
[M]
14.09 14:15
Добавил ^array.foreach[value]{code}
,
moko
[M]
20.09 04:27
Ответ
,
G_Z
[M]
20.09 23:33
^array.foreach[index;value]{code;separator} был сделан сразу
,
moko
[M]
21.09 05:00
Мне петод for нравится
,
Sumo
[M]
21.09 07:20 / 21.09 07:28
Если менять синтаксис, то надо будет номер версии сдвинуть до 3.5, чтобы было очевидно что может быть несовместимость
,
Sumo
[M]
14.09 13:34
Да, сейчас $a(3)[a;b;c] допустимая конструкция
,
moko
[M]
14.09 17:13
А ещё можно вместо методов insert или append использовать похожий синтаксис
,
Sumo
[M]
14.09 13:30 / 14.09 13:37
Так не получится, но можно $b[$a](3;5)
,
moko
[M]
14.09 17:19 / 14.09 17:19
Вполне можем обойтись методами. Короткий синтаксис полезен только при инициализации массива
(-),
Sumo
[M]
14.09 19:20
Ответ
,
G_Z
[M]
14.09 00:36 / 14.09 00:37
Я бы тут тоже смотрел на ключ первого значения. А в случае, если дальше будет нечисловой -- кидать ошибку..
(-),
vlalek
12.09 10:10
Может пусть create будет как сейчас, а add как у хеша, с цифровыми индексами в ключах?
(-),
11.09 18:54