登录
首页 >  Golang >  Go问答

制作一个能够读取扫描仪扫描内容的设备

来源:stackoverflow

时间:2024-02-18 10:18:23 494浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《制作一个能够读取扫描仪扫描内容的设备》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

对于这个过于简单化的问题,我深表歉意,但我正在尝试了解 io.reader 以及如何操作它。

我正在尝试生成从事件主题发出的一系列事件(包含字符串)。

我称之为 emitter 的事件主题,我希望能够向其中任意写入字符串,任何扫描都会拾取事件。

如果没有监听器,我预计事件会丢失。

func main() {
    // What should newEmitter look like?
    data := newEmitter()

    go func() {
        for {
            data.WriteString("foobar")
            time.Sleep(2 * time.Second)
        }
    }()

    scanner := bufio.NewScanner(data)
    for scanner.Scan() {
        fmt.Println(scanner.Text())
    }
}

我可以获得关于发射器结构应该是什么样子的一些帮助吗?

我试图让它看起来像 io.reader 以便扫描仪拾取事件。


解决方案


您需要实现 io.Reader 接口,我猜您还需要 io.Writer 来写入发射器。

今天关于《制作一个能够读取扫描仪扫描内容的设备》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>