大家好,我有一个非常丑陋的列表,看起来像$(function(){
var fixedvar=5;
$('area').each(function(){
var arr=$(this).attr('coords').split(',');
var sum=1;
$.each(arr,function(index,value){
sum+=fixedvar*value;
});
console.log(sum);
});
});
,我希望在Haskell中使用[(Int,(String,Char))...]
函数来排序sortBy
。
到目前为止,Int
是列表
a
但是这给出了旧的'比较'不在范围错误消息中。 有办法做我想做的事吗?
答案 0 :(得分:4)
正如评论中所述,comparing
导出Data.Ord
,因此:
import Data.List (sortBy)
import Data.Ord (comparing)
a = [(2,"foo"),(1,"bar")]
main = print $ sortBy (comparing fst) a