没有合适的资源?快使用搜索试试~ 我知道了~
libInputVisitor:以简单的协程风格编写D输入范围生成器
共6个文件
d:2个
md:2个
json:1个
需积分: 5 0 下载量 68 浏览量
2021-05-01
08:13:59
上传
评论
收藏 5KB ZIP 举报
温馨提示
libInputVisitor 这个简单的库使您可以轻松地以简单的协程样式编写生成器,如此处。 这确实有一个缺点:由于D没有对协程的内置支持,因此该库是使用D实现的。 这意味着每个收益和履历都需要上下文切换。 这使其比foreach或普通的基于事件的输入范围要慢得多(但仍比线程快得多)。 根据您的用例,这可能是(也可能不是)一个问题。 从好的方面来说,从任何深度的函数调用甚至从递归函数内部屈服都非常容易。 这是许可的开放源代码软件。 用法 只需在您的结构或类中添加一个visit()函数(或两个或三个...),如下面的所示。 然后,通过调用inputVisitor!YourElemType(yourObject)获得即时输入范围。 样本 // libInputVisitorExample.d // Requires DMD compiler v2.059 or up // To com
资源推荐
资源详情
资源评论
收起资源包目录
libInputVisitor-master.zip (6个子文件)
libInputVisitor-master
libInputVisitor.d 2KB
dub.json 332B
libInputVisitorExample.d 1KB
README.md 3KB
.gitignore 18B
CHANGELOG.md 2KB
共 6 条
- 1
资源评论
w4676
- 粉丝: 24
- 资源: 4620
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功