parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Таблицы

myke 11.05.2002 00:49

Про ^table.append:
"Пример использования:
$stuff[^table::create{name pos
Alexander boss
Sergey coder
}]
^stuff.append{Nikolay designer}
^stuff.save[stuff.txt]
Пример добавит в таблицу stuff новую запись и сохранит таблицу на диске.
При этом внутри кода примера получить значение третьего столбца добавленной
записи нельзя, однако, его можно увидеть в файле stuff.txt."
Строки, наверное?
И почему нельзя?

Таблицы -- штука полезная.
Но почему не сделать их более полнофункциональными?
Допускается чтение элементов таблиц, но нет записи,
напр., есть
"Получение содержимого столбца
$таблица.поле
Возвращает содержимое столбца поле из текущей строки таблицы.
Пример использования:
$tab.name
Пример вернет значение, определенное в колонке name текущей строки таблицы. "
но нет
$таблица.поле[новое_значение]
а это было бы очень полезным.

Также есть преобразование таблицы к хешу, но нет построения таблицы из хеша.
А помогло бы. Поскольку таблицы фактически являются константами, а с хешами
все же можно работать на запись,

Хеши. Зачем метод ^хеш.count[], если количество элементов и так
возвращается как $хеш? (или нет?)

Таблицы. Метод line не описан в документации, хотя и используется там,
например, в описании метода fields класса table.