Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > LISP > от строки к имени |
Автор: whiteman 17.4.2009, 20:45 |
Друзья, подскажите пожалуйста как перейти от строки "table-name" к мени, к слову, hashtable *table-name* Спасибо. |
Автор: adejneka 17.4.2009, 21:25 |
Скорее всего, INTERN (+FORMAT для "дополнения" имени). Но с ним возникают проблемы: - в какой пакет ("пространство имен") внедрять? - что делать с регистром букв? Lisp - язык, чувствительный к регистру (в частности, все стандартные идентификаторы используют буквы в верхнем регистре), но читающий механизм по умолчанию переводит все буквы в верхний регистр :-( INTERN этого не делает. Зачем Вам это нужно? |
Автор: whiteman 17.4.2009, 21:51 |
adejneka, Спасибо за ответ, я пытаюсь оценить возможность разбиения словаря триплетов и словаря слов (для повышения скорости поиска) на 33 словаря каждый для слов, начинающихся с соотв. буквы. Так как слова есть строки, возник сабж. |
Автор: adejneka 17.4.2009, 22:03 |
А причем здесь символы? Просто массив таблиц. |
Автор: whiteman 17.4.2009, 22:08 |
adejneka, вы абсолютно правы, спасибо. интересна была сама возможность, не смог найти в книге у себя. |