我正在尝试返回一个删除了所有字符串的列表
(remove-strings '(("hello" 9) (29 10) ("cruel" "world") (1238 .12) (-53 "end"))))
=> ((9) (29 10) () (1238 .12) (-53))
这是我到目前为止的代码(定义(删除字符串列表)(过滤字符串?列表))
我也在尝试对列表中的所有负数求平方,所以我得到了
(define (neg-sqr list)
(map square (filter negative? list)) ; filters out negatives in list and squares each number
)
应该返回 2809 因为它取每个负数的平方 (-53^2)
但是,上面的代码不起作用。我认为这是因为我需要使用第一步中的代码来删除字符串,以便我可以单独获取数字,还是因为这些项目嵌套了一层深?任何人都可以帮助我删除字符串程序吗?