1. 首页
  2. 数据库
  3. 其它
  4. 使用Go语言简单模拟Python的生成器

使用Go语言简单模拟Python的生成器

上传者: 2021-02-01 12:04:26上传 PDF文件 50.18KB 热度 20次
def demo_input_and_output(): input = yield 'what is the input?' yield 'input is: %s' % input gen = demo_input_and_output() print(gen.next()) print(gen.send(42)) 这段代码演示了 python generator 的功能。可以看到 yield 同时做了两个操作,一个是往外发数据 “waht is the input”,同时做的操作是往里收数据 input。而且这个接收数据的操作是一个阻塞的操作,如果外部没有调用 next() (
下载地址
用户评论