본문 바로가기
반응형

Tcl6

TCL에 대해 알아보자(6)(마지막차시) TCL 예외처리 이번에는 TCL에서도 예외처리를 하는 방법에 대해 설명하려고 합니다 다른 언어를 접해보셨다면 catch 라는 문법이 익숙 하실 텐데요 TCL 또한 catch구문을 이용하여 예외 처리를 합니다. 1. 예외 처리 기법TCL에서는 catch 명령어를 사용하여 예외를 처리합니다. catch는 스크립트를 실행하고 오류가 발생하면 그 때의 오류 코드와 메시지를 반환합니다. 다음은 catch의 기본적인 사용법입니다 set result [catch {expr 1 / 0} errMsg] if {$result != 0} { puts "An error occurred: $errMsg" } else { puts "The result is: $result" }위 코드에서, catch는 expr 1 / 0이라는 식을 평가하려고 .. 2023. 7. 25.
TCL에 대해 알아보자(5) TCL의 파일 입출력 이번 챕터에선 TCL 파일 입출력에 대해 알아보겠습니다 슬슬 제가 계획한 TCL 기초가 끝나갑니다 1. 파일 열기와 닫기 TCL에서는 open 명령어를 사용하여 파일을 열 수 있습니다. 이 명령어는 파일명과 모드를 인수로 받습니다. 파일을 열 때 사용할 수 있는 모드는 다음과 같습니다: 읽기 모드: r 쓰기 모드: w 추가 모드: a 파일을 열면, 파일에 대한 파일 핸들이 반환됩니다. 이 파일 핸들을 사용하여 파일을 읽거나 쓸 수 있습니다. 또한, 파일 작업을 마친 후에는 반드시 close 명령어를 사용하여 파일을 닫아야 합니다. # 파일 열기 set filename "example.txt" set file [open $filename "r"] # ... 파일 처리 작업 ... # 파일 닫기 close .. 2023. 7. 25.
TCL에 대해 알아보자(4) TCL 문자열 처리 이번 쳅터에서는 TCL의 문자열 처리에 대해 알아보겠습니다 개인적으로 문자열처리는 배열 리스트 보단 중요도가 떨어진다고 생각하지만 개념을 알고 있으시면 좋을 것 같습니다 1. 문자열 함수와 연산TCL에서는 여러 문자열 함수와 연산을 제공합니다. 문자열 연결: 문자열 연결은 단순히 두 문자열을 연속으로 배치하는 것으로 수행됩니다. set str1 "Hello, " set str2 "World!" puts $str1$str2 ;# outputs "Hello, World!" 문자열 길이: string length 함수를 사용하여 문자열의 길이를 얻을 수 있습니다. set str "Hello, World!" puts [string length $str] ;# outputs "13" 문자열 비교: string c.. 2023. 7. 25.
TCL에 대해 알아보자(3) TCL의 배열과 리스트 이번 챕터에서는 TCL의 배열과 리스트에 대해 간단히 살펴보겠습니다 리스트화하는 것은 흔하고 중요한 개념이므로 잘 알아두시면 유용하실 겁니다 1. 배열의 생성과 사용TCL에서 배열은 이름과 값이 쌍으로 이루어진 집합을 저장하는데 사용됩니다. 이는 다른 언어의 연관 배열(associative arrays) 또는 해시와 유사합니다. 배열은 set 명령을 사용하여 생성하고, 배열 요소에 접근할 때는 ( )를 사용합니다. set arr("name") "John Doe" set arr("age") 30 set arr("city") "San Francisco" puts $arr("name") puts $arr("age") puts $arr("city")배열의 모든 키를 가져오려면 array names 명령을 사용할.. 2023. 7. 25.
반응형