【入門】Common Lisp その8【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0336デフォルトの名無しさん
2011/11/19(土) 06:48:52.64(("2ch.net." "8" "IN" "A" "206.223.154.230"))のcdrはnil。
nilのcdrはnilで、そのcdrもnil。nilのcarはnil。
(defparameter *lines*
(with-open-file (s "get.dat")
(loop for l = (read-line s nil)
while l collect (ppcre:split "\\s+" l))))
(caar *lines*)
;=> "2ch.net."
(cadar *lines*)
;=> "8"
普通は頭が混乱するので、firstやsecond、eltなどを使う。
(let ((first-line (car *lines*)))
(values (first first-line) (second first-line)))
;=> "2ch.net.", "8"
(let ((first-line (car *lines*)))
(values (elt first-line 0) (elt first-line 1)))
;=> "2ch.net.", "8"
■ このスレッドは過去ログ倉庫に格納されています