2012-03-27 8 views
7

tcl 절차를 어떻게 제거합니까?Tcl 절차를 어떻게 제거합니까?

한 캔

  • unset 변수,
  • 재정 interp alias {} myproc {} otherproc와 별명,
  • 재정 namespace import -force와 다른 네임 스페이스 내에서 정의 된 하나 발동.

그러나 절차를 알 수없는 방법을 찾지 못했습니다. proc 디렉토리를 삭제하는

+3

사람? 프로그래밍 언어에 관한 프로그래밍 질문은 프로그래밍 사이트와 관련이 없습니다. –

+0

@glennjackman : 폐쇄 투표를하는 사람들의 사용자 이름을 볼 수 있다는 것은 분명 저에게 소원을 줬습니다. – cfi

+0

나에게 완벽하게 합리적인 질문처럼 보입니다. 구글 검색으로 대답하는 것은 꽤나 쉽지만, 공정하게 말하자면, 그런 목표를 달성하는 것이 그와 같은 대답을 찾을 때 Google 검색 결과 일 것입니다. – RHSeeger

답변

12

사용 rename

rename myproc "" 

예 : 정말 : 닫 투표

% proc myproc {} { 
    puts "hello world" 
} 
% myproc 
hello world 
% rename myproc "" 
% myproc 
invalid command name "myproc" 
% 
+0

proc가 네임 스페이스 'namespace_name :: proc_name'의 이름 공간에서 가져 왔고 로컬로 가져온 이름도 사라집니다. 감사! 인생은 때로는 너무 단순 할 수 있습니다 ... – cfi

+0

대단히 환영합니다! :-) – TrojanName