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