Вопросы к Поиску с Алисой
Разница между командами package require и package present в Tcl заключается в их функциях. www.tcl-lang.org tclhelp.net
Package require обычно используется кодом Tcl, который хочет использовать определённую версию конкретного пакета. www.tcl-lang.org tclhelp.net Команда гарантирует, что в интерпретатор загрузится подходящая версия пакета. tclhelp.net Если команда успешна, она возвращает номер загруженной версии, в противном случае генерирует ошибку. tclhelp.net
Package present эквивалентна команде package require, но не пытается загрузить пакет, если он ещё не загружен. www.tcl-lang.org Команда проверяет, загружен ли пакет, и возвращает его версию. zetcode.com
Таким образом, package require занимается загрузкой пакета, а package present — проверкой его состояния и возвращением версии.