Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Maxx 04.07.2007 00:31 / 04.07.2007 00:47
код, который вставляется после каждой непустой строки, кроме последней.$list[1,2,,4,x5] $table[^list.split[,;lv]] <pre>^table.menu{$table.piece}[^#0A]</pre>Получаем:
1 2 4 x5хотя хотелось, видимо
1 2 4 x5, но одно значение сьелось, и вместо списка из 5-ти значений, одно из которых пустое, мы получили список их 4-х значений.
@printTable[t] $tCols[^t.columns[]] ^tCols.menu{$tCols.column}[^#09] ^t.menu{^tCols.menu{$t.[$tCols.column]}[^#09]}[^#0A]Вызываем:
$table[^table::create{c1 c2 c3 1 2 3 4 6 }] <pre>^printTable[$table]</pre>Результат не соответствует исходной таблице:
c1 c2 c3 1 2 3 4 6Из-за того, что одна ячейка не определена ^tCols.menu{}[] не вставила после нее разделитель.
... $firstColumn(true) ^tCols.menu{^if($firstColumn){${tCols.column}$firstColumn(false)}{^#09$tCols.column}}но как то это не изящно, и перечеркивает смысл в разделителе как таковом (вместо ^#09 можно вызывать метод, возвращающий строку разделителя).