List 比较嵌套文件中的数字

List 比较嵌套文件中的数字,list,sorting,vim,List,Sorting,Vim,例如: let list = [[23, '2'], [2, '3'], [55, '4'], [1, '5']] 我正在尝试对此列表进行数字排序(使用第一个字段): 列表[索引编号][0] 我在帮助文件中找到了此函数: function! MyCompare(i1, i2) return (a:i1 + 0) - (a:i2 + 0) endfunction 如何使其适应嵌套列表,以使其适用于上述示例?您必须为参数提供索引: function! MyCompare(i1, i2)

例如:

let list = [[23, '2'], [2, '3'], [55, '4'], [1, '5']] 
我正在尝试对此列表进行数字排序(使用第一个字段): 列表[索引编号][0]

我在帮助文件中找到了此函数:

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

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

您必须为参数提供索引:

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

您必须为参数提供索引:

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