渐进式编程课
虚幻引擎 目录
第 7 课2026.09.09

把不修改对象状态的即时计算显示为没有执行引脚的蓝图节点。

第 7 课:纯函数表达只读计算

  • 日期:2026-09-09
  • 课程序号:第 7 课
  • 知识点:Blueprint Pure Function

用途

把不修改对象状态的即时计算显示为没有执行引脚的蓝图节点。

核心概念

纯函数只根据输入返回结果,不应产生可观察副作用;需要修改变量或控制时序时应保留普通函数。

最小代码或操作示例

text
1. 打开上一课的 MinutesToSeconds 函数。
2. 在 Details 中勾选 Pure。
3. 把返回值直接连接到 Print String 的输入转换节点。

3~5 分钟练习

新建纯函数 IsLongLesson,输入分钟数,大于等于 30 时返回 true。

参考答案

用 Minutes >= 30 的布尔结果连接返回值,不在函数内写入实例变量。

与上一课的联系

上一课创建带返回值的普通函数;本课进一步区分只读计算和带执行流程的操作。