3
A
답변
4
에서이 시저를 실행 해보십시오 TCLer의 Wiki
proc listns {{parentns ::}} {
set result [list]
foreach ns [namespace children $parentns] {
eval lappend result [listns $ns]
lappend result $ns
}
return $result
}
내가 그것을 실행하면, 나는 다음과 같은 출력을 얻을 : 그래서
% listns
::platform ::activestate::teapot::link ::activestate::teapot ::activestate ::tcl
::clock ::tcl::info ::tcl::dict ::tcl::tm ::tcl::mathop ::tcl::unsupported ::tcl
::mathfunc ::tcl::chan ::tcl::string ::tcl
%
, 모든 네임 스페이스를 얻을을, 당신 이 작업을 수행하기 만하면됩니다.
set all_namespaces [concat [listns] "::"]
관련 문제
- 1. 익명 네임 스페이스가 모든 네임 스페이스를 포함합니까?
- 2. ServiceContractGenerator는 네임 스페이스를 어떻게 생성합니까?
- 3. 간단한 네임 스페이스를 어떻게 추가합니까?
- 4. Tcl의 이름 변경은 Tcl의 C 라이브러리의 네임 스페이스에서 작동하지 않습니다
- 5. XML에서 모든 네임 스페이스를 어떻게 나열 할 수 있습니까?
- 6. XML 문서의 모든 네임 스페이스를 확인하는 방법
- 7. DOM의 모든 노드에서 네임 스페이스를 변경하려면 어떻게해야합니까?
- 8. lxml의 모든 네임 스페이스를 삭제 하시겠습니까?
- 9. 멀티 메서드를 사용하여 네임 스페이스를 어떻게 사용합니까?
- 10. 확장 메서드의 네임 스페이스를 어떻게 관리합니까?
- 11. 네임 스페이스 내의 모든 네임 스페이스를 재귀 적으로 얻는 방법
- 12. Weblogic : 로그온 한 모든 사용자를 어떻게 나열합니까?
- 13. jstl에서 a-z의 모든 문자를 어떻게 나열합니까?
- 14. Objective-C에서 개체의 모든 필드를 어떻게 나열합니까?
- 15. 모든 의견을 created_at 순으로 어떻게 나열합니까?
- 16. 실패한 모든 jUnit 테스트 목록을 어떻게 나열합니까?
- 17. WebService에서 네임 스페이스를 제거하십시오.
- 18. Nokogiri는 내 네임 스페이스를 어떻게 이해합니까?
- 19. 어떻게 Dart 클래스의 네임 스페이스를 설정합니까?
- 20. 어떻게 조상 노드는 네임 스페이스를 정의
- 21. PropertyInfo에서 WCF 네임 스페이스를 어떻게 결정합니까?
- 22. WCF 계약에서 네임 스페이스를 어떻게 사용해야합니까?
- 23. 기본적으로 Visual Basic.NET 네임 스페이스를 어떻게 설정합니까?
- 24. XML 네임 스페이스를
- 25. 네임 스페이스를 얻는 방법?
- 26. 네임 스페이스를 제거하고 XSL
- 27. 네임 스페이스를 XSLT로 바꾸기
- 28. 체계적으로 네임 스페이스를 바꿉니다.
- 29. HTML5는 네임 스페이스를 지원합니까?
- 30. 기능의 '네임 스페이스 경로'나는 어떤 네임 스페이스를
8.6에서'tailcall'을 사용하여 더 좋게 만들 수 있습니다. – schlenk
@schlenk 아니요. 꼬리 호출 최적화에 관해서는 전체 트리 순회가 좋지 않습니다. 'lappend result {*} [listns $ ns] $ ns'는 개선 될 것입니다 (그리고 널리 배포 된 8.5 만 필요합니다). –
그것은 ::를 나열하지 않습니다 :: 또한 그것의 자식만을 나열합니다 ::, ::: 아래에 다른 다른 네임 스페이스가 있습니까? –