私はGimpscript-fuのスキームを開始していますが、ベクターからアイテムを削除する簡単な方法が見つかりません。
私の唯一の解決策は次のとおりです。
- ベクトルをリストに変換
- リストからアイテムを削除します(http://stackoverflow.com/questions/1905222/how-to-delete-an-element-from-a-list-in-scheme)
- リストをベクトルに変換する
それはもっと簡単な方法ですか?
これが私のコードです:
(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)))))))