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

时间:2019-01-05 08:55:24

标签: d scoping

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

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

第二个scope关键字的含义是什么?

1 个答案:

答案 0 :(得分:3)

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

通常来说,该函数之后的任何关键字都适用于this,但其他结果与在任何其他参数上相同。例如,末尾的const表示this引用是const