• 匿名过程

    匿名过程

    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,也可以作为顶级可执行代码。