lappend — 리스트 요소를 변수에 추가하기
lappend — 리스트 요소를 변수에 추가하기
리스트를 키워 가며 요소를 하나씩 붙이고 싶을 때, 특히 리스트가 길어질수록 lappend가 가장 효율적인 선택이에요. 값을 원시 텍스트가 아니라 리스트 요소로 추가해요.
본문
시그니처
lappend varName ?value value value ...?
lappend는 varName 변수를 리스트로 취급하고, 각 value 인자를 그 리스트에 별도의 요소로 공백으로 구분해 추가해요. varName이 존재하지 않으면 value 인자들이 요소인 리스트로 새로 만들어요.
lappend는 append와 비슷하지만, 값을 원시 텍스트가 아니라 리스트 요소로 추가한다는 점이 달라요. 커다란 리스트를 만들 때 상대적으로 효율적인 방법을 제공해요. 예를 들어 lappend a $b는 $a가 길 때 set a [concat $a [list $b]]보다 훨씬 효율적이에요.
예제
lappend로 숫자 리스트 만들기:
% set var 1
1
% lappend var 2
1 2
% lappend var 3 4 5
1 2 3 4 5