Właśnie zacząłem używać LISP-a, pochodzącego z tła w C. Do tej pory było fajnie, chociaż z niewiarygodną krzywą uczenia się (jestem też nowicjuszem emacs).Prosty problem z subseq (LISP)
W każdym razie mam głupi problem z następującym kodem do przeanalizowania, zawierającym instrukcje od źródła c - jeśli ktokolwiek może skomentować to i zaproponować rozwiązanie, bardzo by to pomogło.
(defun include-start (line)
(search "#include " line))
(defun get-include(line)
(let ((s (include-start line)))
(if (not (eq NIL s))
(subseq line s (length line)))))
(get-include "#include <stdio.h>")
Spodziewam ostatnia linia powrotu
"<stdio.h>"
Jednak rzeczywisty wynik jest
"#include <stdio.h>"
jakieś przemyślenia?
* uderza głową w czoło * oczywiście, moja logika była po prostu błędna - zobaczymy, jak minie dzień 2 :-) – Justicle