프로그램
캐드 분류

sort 방법에 대해 질문이 있어서요.

컨텐츠 정보

본문

안녕하세요. 
sort 방법에 대해 질문이 있어서요.
명령: !xylist
("" ("TL000002_1″ "90992″ "95549″) ("TL000029_1″ "105565″ "88707″) 
("TL000029_1″ "104297″ "88284″) ("TL000029_1″ "103452″ "89147″) ("TE000007_1″ 
"116169″ "95516″) ("TL000056_1″ "114190″ "93885″) ("TL000056_1″ "112616″ 
"93515″) ("TL000056_1″ "112461″ "91633″) ("TL000056_1″ "110486″ "92898″) 
("TL000056_1″ "108357″ "93545″) ("TL000056_1″ "107369″ "94872″) ("TL000056_1″ 
"106042″ "93946″) ("TL000055_1″ "93732″ "94150″) ("TL000055_1″ "98347″ "93111″) 
("TL000055_1″ "97308″ "92164″) ("TL000055_1″ "96666″ "93233″) ("TL000055_1″ 
"95199″ "93050″) ("TL000051_1″ "100703″ "90837″) ("TL000051_1″ "108797″ 
"88121″))
명령:
위 처럼 xylist 변수에 위와 같이 내용이 있습니다.
    (vl-sort xylist
         (function
               (lambda (x1 x2)
                     (< (vl-symbol-name (car x1))(vl-symbol-name (car x2)))
               )
          )
     )
이렇게 했는데요
error: 잘못된 인수 유형: symbolp "90992″
이렇게 에러가 뜨는데 뭐가 잘못된 걸까요?
제가 하고 싶은건
("TL000002_1″ "90992″ "95549″)
위 내용의 첫 값으로 sort 를 하고 싶습니다.
고수님의 많은 조언 부탁드립니다.
제 글에 관심가져 주셔서 감사합니다.

관련자료

댓글 3 / 1 페이지

수야12님의 댓글

문자를 심볼로  비교해서 그럽니다 에러메세지symbolp 는 객체가 심볼이 아닙니다란 뜻이예요 

 문자끼리도 대소 비교가 사전순으로 되긴 합니다 그냥 비교해보세요 

땅따먹기V님의 댓글

해결이 되었습니다.

error: 잘못된 인수 유형: consp ""
전체 78 / 1 페이지
번호
제목
이름

최근글


새댓글


알림 0