类别: 函数对象 | 组件类型: 概念 |
结果类型 | 生成器被调用时返回的类型 |
F | 生成器模型的类型 |
结果 | 的返回值类型F |
f | 类型为的对象F |
名称 | 表达式 | 类型需求 | 返回类型 |
---|---|---|---|
函数调用 | f() | 结果 |
名称 | 表达式 | 前提条件 | 语义 | 后置条件 |
---|---|---|---|---|
函数调用 | f() | 返回类型为的一些值结果 [1] | 返回值在f的范围内。 |
[1] 的不同调用f可能会返回不同的结果:生成器可能引用局部状态,执行 I/O 等。表达式f()允许更改f的状态;f例如,可能表示伪随机数生成器。