我是计划新手。我想知道如何在方案中按字典顺序对字符串进行排序。 例如:
(sort (list "cat" "apple" "dog"))
(apple cat dog)
在C ++中,我可以拥有'' B'但它似乎不适用于方案。我在线推荐,但大多数是用流行语言实现的,计划中很少。那么有人可以在计划中提供实际代码并解释它吗?谢谢
答案 0 :(得分:1)
这个问题的惯用答案很大程度上取决于您正在使用的方案实施。所以,例如,在Racket中我会写
(sort (list "cat" "apple" "dog") string<?)
我看到你已经标记了这个问题r5rs,也许你会问你是否可以用R5RS方案写这个。是的,你绝对可以。但是使用你的方案实现提供的任何东西都可能更简单。