안녕하세요.
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 를 하고 싶습니다.
고수님의 많은 조언 부탁드립니다.
제 글에 관심가져 주셔서 감사합니다.
문자를 심볼로 비교해서 그럽니다 에러메세지symbolp 는 객체가 심볼이 아닙니다란 뜻이예요
해결이 되었습니다.