join — 리스트 요소를 이어 붙여 문자열 만들기

join — 리스트 요소를 이어 붙여 문자열 만들기

리스트의 요소들을 쉼표나 공백 같은 구분자로 한 줄로 이어 붙이고 싶을 때 join을 써요. 리스트 조작의 양대 축인 split의 역연산이에요.

출처: Tcl Built-In Commands — join

본문

시그니처

join list ?joinString?

list 인자는 유효한 Tcl 리스트여야 해요. joinlist의 모든 요소를 joinString으로 각 인접 요소 쌍을 구분하며 이어 붙인 문자열을 반환해요. joinString의 기본값은 공백 문자 하나예요.

예제

쉼표로 구분된 문자열 만들기:

set data {1 2 3 4 5}
join $data ", "
     → 1, 2, 3, 4, 5

join으로 리스트를 한 단계 평탄화하기:

set data {1 {2 3} 4 {5 {6 7} 8}}
join $data
     → 1 2 3 4 5 {6 7} 8

기본 구분자(공백)로 조인하면 중첩 리스트의 바깥 한 겹만 벗겨져서 한 단계가 평탄화돼요.

더 알아보기