代码之家  ›  专栏  ›  技术社区  ›  porton

dlang中的作用域函数是什么?

  •  1
  • porton  · 技术社区  · 6 年前

    https://github.com/MartinNowak/io/blob/master/src/std/io/package.d :

    size_t write(const scope ubyte[] buf) scope;
    

    第二个是什么意思 scope 关键字?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Adam D. Ruppe    6 年前

    它适用于 scope 隐藏的限定符 this 参数。

    一般来说,函数后的任何关键字都适用于 ,但其结果与任何其他参数上的结果相同。例如,A const 最后意味着 参考文献 康斯特 .