0
我想在列表中做一些操作,如果謂詞返回true。但謂詞在命令行中作爲輸入提供,它是一個函數。讓我舉個例子。如何控制謂詞是否在命令提示符下給出?
(define (delete-rows table predicate)
do_something)
而命令行看起來像這樣。
(delete-rows student-table
(lambda (table row)
(eq? (get table row 'name) 'ali)))
=> '(students (name id gpa) (ayse 2 3.7))
感謝您的幫助提前。
你將不得不使用'read'和' eval'將其從文本轉換爲數據到代碼。 – leppie