Альтернативная реализация списка ключей TCL, который не нужно компилировать? - PullRequest
0 голосов
/ 18 января 2010

Мне нужно использовать списки ключей с TCL, но есть возможность только копировать код tcl на устройство.

По умолчанию используется TclX , но для этого требуется компиляция.

Существует ли какая-либо реализация функций списка ключей (keylset, keylget), которая доступна в виде "автономной" библиотеки (то есть pure tcl)?

Ответы [ 3 ]

1 голос
/ 21 января 2010

Если вы посмотрите на эту вики-страницу, касающуюся списков ключей , где кто-то написал чистую версию базовых функциональных возможностей списка ключей tcl. Я не читал подробно, чтобы увидеть, зависели ли они от диктата или нет. Если это так, то в другом месте вики есть чистая реализация tcl dict.

1 голос
/ 18 января 2010

да, в tcl 8.5 была добавлена ​​команда dict, которая реализует хранилище словаря, например:

dict set d key1 val1
dict set d key2 val2

dict for {k v} $d {puts "$k = $v"}
0 голосов
/ 18 января 2010

Нашли решение в конце этой вики-страницы сама!

...