d - Dlang 中的作用域函数是什么?
问题描述
来自https://github.com/MartinNowak/io/blob/master/src/std/io/package.d:
size_t write(const scope ubyte[] buf) scope;
scope
第二个关键词是什么意思?
解决方案
它将scope
限定符应用于隐藏this
参数。
一般来说,函数后面的任何关键字都适用于this
,但在其他方面与在任何其他参数上的结果相同。例如,const
末尾的 a 表示this
引用是const
。
推荐阅读
- drupal - 提供的主机名对此服务器无效
- python - 将大熊猫数据帧发送到 SQL 数据库的最佳方法?
- ssl - Ktor 1.3.0-beta-1 multiplatform - 在 kotlin 中用于 iOS 的 SSL 固定
- c# - ERROR_ALREADY_EXISTS 的 C# 互斥锁等价物
- javascript - 倒计时结束后如何停止倒计时计时器刷新
- php - 使用父类别搜索子类别
- ios - 在 Xcode 中使用 SQLite 绑定错误
- azure-devops - 从逻辑应用向 Azure DevOps 进行身份验证
- javascript - 为什么 webpack 加载多个 app.js 文件而不是单个 app js 文件
- php - PHP在字符串参数中使用“字符