对不起,这个简单的问题只是我对haskell非常陌生..
我正在尝试编写一个函数“order”,它将对另一个函数“frequency”产生的元组列表进行排序(频率计算列表中不同元素的数量a给出一个这样的结果,比如>频率“aabbbccc”,会将结果 [(2,a),(3,b),(3,c)]) 升序排列。我不知道怎么写。
如果我在前奏中写入 >sort(频率分数),它将对其进行排序(分数是一个等级列表,即 [“a”,“b”,“c”,“c”]。
但是当我尝试编写一个函数时..
results :: [a] -> [(Int, a)]
results = sort (frequency score)
遗憾的是,说排序应用于太多参数是行不通的。
很抱歉这个明显的问题,并在此先感谢。