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