ile ilgili basit bir sorun Sadece LISP'yi kullanmaya başladım. C'deki bir arka plandan geliyordum. Şimdiye kadar inanılmaz bir öğrenme eğrisine sahip olmakla birlikte (eğlenceli bir emarasım da). Her neyse, c kaynağından gelen ifadeleri ayrıştırmak için aşağıdaki kodla aptalca bir sorun yaşıyorum - bu konuda yorum yapabilir ve bir çözüm önerebilirse, çok yardımcı olacaktır. + (LISP)
(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>")
Ben gerçek sonuç
"#include <stdio.h>"
Herhangi bir düşünce olduğu ancak son satırı
"<stdio.h>"
dönmek bekliyoruz?
* slaps alin * tabi ki, mantığım sadece yanlıştı. - 2.günün nasıl gittiğini göreceğiz :-) – Justicle