Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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, вы абсолютно правы,  спасибо.
интересна была сама возможность, не смог найти в книге у себя.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)