2
我開始爲Gimp script-fu制定方案,但我沒有找到從矢量中刪除項目的簡單方法。方案:如何刪除/刪除矢量中的元素
我唯一的解決辦法是:
- 轉換載體,從列表(http://stackoverflow.com/questions/1905222/how-to-delete-an-element列出
- 刪除項目 - 從-A-列表中的方案)
- 轉換列表矢量
它是一個simplier方式?
這裏是我的代碼:
(set! myvector (list->vector (delete item (vector->list myvector))))
(define delete
(lambda (item list)
(cond
((equal? item (car list)) (cdr list))
(else (cons (car list) (delete item (cdr list)))))))
好的,所以我每次都要重新創建一個全新的矢量......爲什麼不呢。感謝您的代碼,它完美的工作,無需修改GIMP :-) – Alex