匿名过程

Procs也可以被视为表达式,在这种情况下,它允许省略proc的名称。

  1. var cities = @["Frankfurt", "Tokyo", "New York", "Kyiv"]
  2.  
  3. cities.sort(proc (x,y: string): int =
  4. cmp(x.len, y.len))

Procs as表达式既可以作为嵌套proc,也可以作为顶级可执行代码。