llength — 리스트의 원소 개수 세기
llength — 리스트의 원소 개수 세기
리스트 안에 원소가 몇 개 들어 있는지 궁금할 때 쓰는 명령어가 llength예요. 리스트를 받아 그 원소 개수를 십진 문자열로 돌려줘요. 빈 리스트면 0이고요. 여기서 잊기 쉬운 포인트가 하나 있는데, 빈 리스트가 반드시 빈 문자열과 같은 건 아니라는 점이에요.
출처: 문서
본문
list를 리스트로 취급해서, 그 안에 있는 원소의 개수를 십진 문자열로 돌려줘요.
구문은 다음과 같아요.
llength list
예시
결과는 원소의 개수예요.
% llength {a b c d e}
5
% llength {a b c}
3
% llength {}
0
물론 원소가 사전적인 의미의 단어와 꼭 일치하는 건 아니에요. 특히 따옴표를 쓸 때 그렇죠.
% llength {a b {c d} e}
4
% llength {a b { } c d e}
6
빈 리스트가 반드시 빈 문자열인 건 아니에요.
% set var { }; puts "[string length $var],[llength $var]"
1,0
더 알아보기
list,lappend,lindex,linsert,lsearch,lset,lsort,lrange,lreplace