VL-list-length (리스트의 갯수 길이를 리턴)
Auto CAD/lisp2019. 4. 4. 14:00
(vl-list-length list-or-cons-object)
;; list-or-cons-object 참 또는 점 리스트
같은 함수인 length 가 있져 차이점은 length 는 점리스트가 있으면 오류는 나타내는반면
vl-list-length 는 nil 을 응답하게 되어있네여.^^
_$ (vl-list-length nil)
0 ;; 갯수가 없이 nil 이라서 0을 리턴
_$ (vl-list-length '(1 2))
2 ;; 리스트안에 2개가 존재하니 2
_$ (vl-list-length '(a b c))
2 ;; 리스트안에 3개가 존재하니 3
_$ (vl-list-length '(1 2 . 3))
nil
;; 점리스트가 포함되어있어서 (length '(1 2 . 3)) 이라면 오류가 나오지만.
;; vl-list-length 로 하면 nil 이 응답이 되네여.^^
요 함수를 잘 안쓸거 같습니다. 이유는 루틴을 구성할대 응답값을 예상하거나 그런식으로
만들기 때문에 . 이 들어갈일이 거의 없을거 예여.^^
출처 : 아키모아 행복한 하루 http://cafe.daum.net/archimore/IP9e/37
'Auto CAD > lisp' 카테고리의 다른 글
Vlax-ename->vla-object (객체변환) (0) | 2019.04.04 |
---|---|
VL-position (리스트항목에서 인덱스를 리턴) (0) | 2019.04.04 |
VL-list* (리스트를 만들고 리턴) (0) | 2019.04.04 |
VLA-item (집합객체에서 특정객체를 가져올때) (0) | 2019.04.04 |
vl-list->string (아스키코드 리스트를 문자로) (0) | 2019.04.04 |
댓글()