"sort" 来自算法模块给出 ambiguous/no 类型错误

"sort" from algorithm module gives ambiguous/no type error

运行 Nim 0.17.0,在Windows 8.1 运行 vcc 2017 工具链上测试,编译时出现以下错误:

import algorithm

var toSort = @["b", "c", "d"]
for sorted in toSort.sort(system.cmp):
  echo sorted

我对 Nim 很陌生,但是我的 sort 调用有什么问题?

sort 过程没有 return 任何东西。它就地修改列表。您想改用 sorted

import algorithm

var toSort = @["b", "c", "d"]
for sorted in toSort.sorted(system.cmp):
  echo sorted