2010-05-21 8 views
10

Próbuję wyświetlić wszystkie funkcje w przestrzeni nazw (ostrzeżenie - jestem naprawdę nowy dla Tcl, więc prawdopodobnie użyję niewłaściwych słów dla części Tcl). Na przykład, mam kogoś TCL powłoki skompilowany dla mnie (jeśli jest to właściwa droga do wyrażenia it) i wiem, że co najmniej jedna funkcja istnieje, nazwijmy toPytanie Tcl - jak wyświetlić listę funkcji w przestrzeni nazw

blah::do_something 

wiem w Ruby istnieją sposoby wymień wszystkie funkcje w module/przestrzeni nazw. Jak dowiem się, jakie inne funkcje są dostępne w przestrzeni nazw w Tcl w przestrzeni nazw blah?

Dzięki z góry

Odpowiedz

14

użyć [info commands] kwerendy jakie są dostępne polecenia i można go zakres do konkretnej przestrzeni nazw, określając wzór glob stylu. Na przykład:

% info commands ::blah::* 
::blah::do_something 
+0

przepraszam że tak długo, aby oznaczyć ten - nie pozwolił mi zrobić to dobrze awawy i zapomniałem:^( –

3

też: namespace eval ::blah {info procs}

Powiązane problemy