清单合并为文字
这篇文章会介绍,如何在 Scratch 里使用变数、重复、字串组合、函数...等积木,实作将清单合并为文字,并可以自订文字间分隔符号的作法。
运用变数,将清单合并为文字
使用任一角色,从左侧积木里,建立一个名为 list 的清单。
使用“添加到清单”积木,将一些数据加到清单里,范例里加入 a、b、c、d、e 五个项目,完成后从舞台区里的清单就会看见出现相关内容。
从左侧积木里,新增一个变数 text。
设定这个变数内容为清单,就会自动将清单的内容合并为文字。
这个做法无法指定各个项目中间的分隔符号 ( 例如空白、逗号...等 ),会进行完全合并的效果。
建立清单合并为文字的函数
使用变数的做法虽然简单快速,但却无法指定各个项目中间的分隔符号 ( 例如空白、逗号...等 ),因此如果需要有分隔符号,就得额外手动处理,首先从左侧积木里,新增一个名为“清单组合文字”的函数,并加入一个名为 fn_S 的输入方块,勾选执行完毕再更新画面。
从左侧积木里,新增一个变数 item,作为纪录待会重复积木里的次数使用。
接着按照下列步骤实作函数内容:
- 设定 text 为空值 ( 不能有空白,因为空白也是分隔符号 )。
- 设定 item 为 1。
- 设定重复,重复次数为“清单的长度 - 1”( 因为最后一个项目的后方不会加上分隔符号 )。
- 每次重复时,将 text 合并指定的清单项目,并在后方合并分隔符号。
- 重复结束后,合并清单最后一个项目。
完成后,执行函数,加入特定分隔符号,就会将清单合并为文字,并加入分隔符号。
范例解答
范例解答:清单合并为文字
微信扫码关注
抖音扫码关注