프로그래밍 할 때각각 명령은 루프 변수가 하나 이상의 목록의 값을 취하는 루프를 구현합니다. 가장 단순한 경우에는 하나의 루프 변수가 있습니다. varname , 그리고 하나의 목록, 명부 , 할당 할 값의 목록입니다. varname . 그만큼 신체 인수는 Tcl 스크립트입니다. 각 요소에 대해 명부 (처음부터 끝까지)각각 요소의 내용을 varname 마치린덱스명령을 사용하여 요소를 추출한 다음 Tcl 인터프리터를 호출하여 실행합니다. 신체 .
개요
각각 varname리스트 본문
각각 varlist1 list1 ? varlist2 list2 … ? 신체
토론
일반적으로 하나 이상의 값 목록이있을 수 있습니다 (예 : 목록 1 과 목록 2 )이고, 각 값 목록은 루프 변수 목록 (예 : varlist1 과 varlist2 ). 루프가 반복 될 때마다 각각의 변수 varlist 대응하는 명부 . 각 값 명부 처음부터 끝까지 순서대로 사용되며 각 값은 정확히 한 번만 사용됩니다. 루프 반복의 총 횟수는 모든 값 목록의 모든 값을 사용할만큼 충분히 큽니다. 값 목록에 각 반복에서 각 루프 변수에 대한 요소가 충분하지 않으면 누락 된 요소에 빈 값이 사용됩니다.
그만큼단절 과잇다 문은 내부에서 호출 될 수있다. 신체 , 같은 효과와 함께 …에 대한 명령. f오 리치 빈 문자열을 반환합니다.
예제들
다음 루프에서는 나는 과 j 루프 변수로 사용하여 단일 목록의 요소 쌍을 반복합니다.
x의 값은 "b a d c f e"입니다. # 반복문은 3 번 반복됩니다.
다음 루프는 다음을 사용합니다. 나는 과 j 두리스트를 병렬로 반복합니다.
x의 값은 "a d b e c f {} g"입니다. # 반복문은 4 회 반복됩니다.
다음의 두 가지 형식이 결합됩니다.
x의 값은 "a d e b f g c {} {}"입니다. # 반복문은 세 번 반복됩니다.
노트
여러 관련 명령이각각 포함 :
- for (n)
- 반면에 (n)
- 브레이크 (n)
- 계속하다 (n)
Linux 배포 및 커널 릴리스 수준이 다양하기 때문에 남자 명령 ( % man )를 사용하여 특정 컴퓨터에서 명령이 구체적으로 어떻게 사용되는지 확인하십시오.




