比较嵌套文件中的数字

时间:2016-02-05 14:00:48

标签: list sorting vim

示例:

let list = [[23, '2'], [2, '3'], [55, '4'], [1, '5']] 

我正在尝试对此列表进行数字排序(使用第1个字段): 列表[indexnr] [0]

我在帮助文件中找到了这个功能:

function! MyCompare(i1, i2)
   return (a:i1 + 0) - (a:i2 + 0)
endfunction

如何使其适应嵌套列表以使其适用于上述示例?

1 个答案:

答案 0 :(得分:2)

你必须给你一个索引params:

function! MyCompare(i1, i2)
   return a:i1[0] - a:i2[0]
endfunction