lrepeat — 원소를 반복해 리스트 만들기
lrepeat — 원소를 반복해 리스트 만들기
같은 원소를 여러 번 반복해서 리스트를 만들고 싶을 때 쓰는 명령어가 lrepeat예요. 반복 횟수와 원소들을 주면, 그 원소 시퀀스를 지정한 횟수만큼 늘어놓은 리스트를 돌려줘요. 횟수가 1이면 list와 결과가 같아요.
출처: 문서
본문
lrepeat 명령어는 count × number of elements 크기의 리스트를 만들어요. element ... 시퀀스를 count 번 반복해서요. count는 음이 아닌 정수여야 하고, element는 어떤 Tcl 값이든 될 수 있어요. lrepeat 1 element ...은 list element ...와 동일하다는 점을 기억해 두세요.
구문은 다음과 같아요.
lrepeat count ?element ...?
예시
lrepeat 3 a
→ a a a
lrepeat 3 [lrepeat 3 0]
→ {0 0 0} {0 0 0} {0 0 0}
lrepeat 3 a b c
→ a b c a b c a b c
lrepeat 3 [lrepeat 2 a] b c
→ {a a} b c {a a} b c {a a} b c
더 알아보기
list,lappend,linsert,llength,lset