stream - 什么是 Dlang 标准流模块?
问题描述
什么是 Dlang 标准流模块?
https://digitalmars.com/d/2.0/phobos/std_stream.html指的是https://github.com/dlang/phobos/blob/master/std/stream.d但 GitHub 上的此页面不存在。
我想,由于弃用,它被删除了。它被什么取代了?
解决方案
看看即将到来的std.io
模块。它旨在提供“对 I/O 设备的精简、独立于操作系统的抽象”。这是此模块的一个简短示例。
还有更高级的iopipe,它使用即将推出的std.io
模块并为 I/O 设备提供了一个很好且高效的范围 API。
然而,随着 D 变得越来越流行和越来越多的使用,Phobos 开发团队更加关注标准模块的质量,因此添加过程变得更加严格。与此同时,dub(D 的包管理器)成为 D 的事实上的包管理器,通过 dub 共享新的“标准模块”变得更加容易(并为它们提供适当的 SemVer 版本)。
您可能还对 Vibe.d(可能是最著名的 D 网络框架)感兴趣,它还定义了自己的流功能,可以从vibe-core
. 有关详细信息,请参见例如stream.d
。
最后但并非最不重要的std.stream
一点是,它还没有完全消失并继续生活在undeaD中。
推荐阅读
- java - AndroidStudio/Java:根据条件设置文本
- wordpress - 是否可以通过可以发送到数据库的表从用户那里获取网站输入?
- json - 将多种数据类型的数组拆分为不同的数组
- node.js - 在node.js中逐行创建模块预处理文件并分享
- java - 等待 UI 线程在 Android 中完成操作
- python - 使用装饰器转换函数参数
- python - 匹配不同数据帧的值
- r - 根据下面一行中另一列中的值从一列中提取值,然后找到持续时间,直到再次达到该值
- reactjs - 可以导入 React,但不能导入 useState?
- reactjs - 使用 React Hook Form 在一个项目中使用多个表单