00:00
创建新文件。我们来说一下生成器函数,传统函数呢,只会返回单个值,生成函器函数呢,用于生成值的序列,当使用生成器函数时,同步生成奇函数呢,会返回带有值的able对象,异步生成奇函数呢,将返回一个string对象。在生成奇函数中要的关键字,用于返回单个值的序列,但是它不会停止生成器函数,生成器函数会按需生成值。当开始迭代able对象或者开始监听stream对象时,才开始生成值。首先,我们来先定义一个同步生成器。
01:04
返回的对象是。返回对象了,是itable对象,那么我们的参数啊,这里我们给它设置为NT。同步生成函数呢?使用克星来标记。
02:23
这里呢,我们设置一个初始值,嗯,将发出第一个值设置为零,然后我们执行一个V2循环,我们判断它的值呢,T小于number,使用number这个参数,Number这个参数啊作为我们的限制条件。然后呢,我们使用的关键字来返回字。他返回的值呢?
03:03
每次都返回K加加的值,那么生成的值呢?将存储到对象中。好了。然后呢,我们来创建一个对象来存储生成函数生成的值,比如生辰到十。然后呢,我们来迭代。
04:22
么使用for循环来迭代,迭代是喃使用。我们可以使用英语来迭代一个able的对象。这里边儿打印纸。这是迭代对象,每次呢都存储到V这个变量中。然后我们在。
05:09
否循环特种呢?来答应他。哪么来执行?那么同步生产氢素呢?这里呢?开始迭代甚至减速生成的值,然后这里开始执行。然后继续呢。单一每个值最后呢?甚至函数接受执行。那我们说一下一步生成器,要实现一步生成器呢?将函数主体标记为A生克星,并使用一的语句呢?传递值的stream也传递到流中。我们来定义一个异步生成器。
06:03
比如说它返回对象是一个string,我们翻型呢,翻型呢,我们也。给他弄了一个暗吧。它实际上可以返回任意类型的值。我们设定它的心理条件number,我们是用A新来标记,也不生生奇函数。将这个打印过来,复制过来。
07:07
然后呢?我们来创建一个对象。嗯。等于呢,执行这个还是。执行到4C,此时呢?我们来监听这个牛,那我们接收值,每次传过来的值,因为它是N传递的,是NT类型的,所以我们参数里边可以限定为NT,我们打印值。
09:01
那我们运行一下。那么这就是一步生成函数执行的值。
我来说两句