VL-list-length (리스트의 갯수 길이를 리턴)

Auto CAD/lisp|2019. 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

댓글()