feat: add sub-string-list

This commit is contained in:
SouthFox 2024-10-31 23:40:26 +08:00
parent 688f694091
commit 4e408e45d7

View file

@ -166,6 +166,25 @@
`(pre ,(string-join ink-script "\n"))) `(pre ,(string-join ink-script "\n")))
(define (sub-string-list string-list start len part)
(if (string? (car string-list))
(if (> (string-length (car string-list)) start)
(append part
(list (substring (car string-list) 0 start)
(substring (car string-list) start (+ start len)))
(if (= (+ start len) (string-length (car string-list)))
'()
(list (substring (car string-list) (+ start len) (string-length (car string-list)))))
(cdr string-list))
(sub-string-list (cdr string-list)
(- start (string-length (car string-list)))
len
(append part (list (car string-list)))))
(sub-string-list (cdr string-list)
(- start (string-length (car (last-pair (car string-list)))))
len
(append part (list (car string-list))))))
;; Main ;; Main
(set! *template* template-task) (set! *template* template-task)