Каковы функции объема в Dlang? - PullRequest
0 голосов
/ 05 января 2019

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

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

Что означает второе ключевое слово scope?

1 Ответ

0 голосов
/ 05 января 2019

Применяет квалификатор scope к скрытому параметру this.

Вообще говоря, любое ключевое слово после функции применяется к this, но в остальном имеет тот же результат, что и любой другой параметр. Например, const в конце означает, что ссылка this равна const.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...