今年我做的是the Advent of Code in Racket,当我解析输入(保存为文件)时,我通常会用某种方法映射到每一行。在某些情况下,可以使用诸如string->number之类的东西直接映射难题输入,但在其他情况下,在进一步操作之前,需要将其拆分为非空格字符串。(lambda (line) (string-split line ",")) 虽然这是可行的,但有时让多个嵌套的lambda来做这件事和进一步的解析可能会很烦人,所以我想
我正在尝试制作一个小shell,用于在csv文件上执行类似sql的查询(出于好奇,也是为了尝试学习球拍)。为此,我想用这个粗略的结构实现一个select宏(我计划让x是数据库的列,但现在只传递了一行): (syntax-rules (* from where)from db where condition)(其中minutiae是文件IO和管道代码)
X