admin의 아바타

[incr Tcl] 키워드 정리

Tcl에서 어느정도 완벽한 OOP 프로그래밍 구현이 가능하도록 구현된 확장 패키지, [incr Tcl]의 중요 키워드를 정리해봅니다.

find class ?pattern?

클래스 목록을 나열합니다.

% itcl::find class ::AW::*
::AW::AhbDualPortZbtFlashCtrl ::AW::OcOr1200PDebugAhb ...

admin의 아바타

Tcl의 오브젝트 지향 Snit

http://www.wjduquette.com/snit/

Snit은 Snit’s Not Incr Tcl의 준말 입니다. (GNU가 GNU’S Not UNIX 인것처럼 말이죠.) Snit은 incr Tcl과는 다른 오브젝트 체제입니다. Snit에 의하여 정의된 오브젝트 타입은 서브 커맨드를 갖는 Tcl 커맨드처럼 보입니다. 다소 복잡한 incr Tcl과 비교하여 심플하면서 쉽게 익힐수 있습니다.

admin의 아바타

Tcl의 info

Tcl에는 디버그시 도움이 되는 info 커맨드가 있습니다. (Tk에는 winfo 커맨드가 있습니다.)
info 커맨드는, Tcl 인터프리터 내부의 각종 정보를 조사하는데 사용합니다.

admin의 아바타

Tcl의 코맨트

Tcl은 첫 단어에 '#'로 시작하는 행을 코맨트로 간주합니다. 백슬래쉬 ('\') 를 사용하여 여러행을 기술하는 것도 가능합니다.

# 주석 1
# 주석 2
# 주석 3

# 주석 1 \
주석 2 \
주석 3

행의 중간에 코맨트를 기입시는, 세미콜론 (';') 을 사용합니다.
 

admin의 아바타

Tcl의 프로시져

프로시져(procedure)는 인자를 지정할 수 있는 함수입니다. 또한 자주 사용되는 커맨드를 조합한 함수라고도 할 수 있습니다. 프로시져는 Tcl 커맨드와 동일한 동작을 하기 때문에, Tcl 커맨드와 마찬가지로 동일하게 사용하실 수 있습니다.

프로시져 이름 규칙은 아래와 같습니다.

내용묶음