1

从头开始,我正在构建一个递归例程,我想避免使用全局变量。目前我在参数传递方面遇到了一些问题,需要知道它们是作为 ByVal 还是 ByRef 传递给子例程的,你能改变方法吗?

4

2 回答 2

3

在 Scratch 例程中,变量无法返回,也无法将它们设置为不同的值,因此这无关紧要。

例程块允许您命名输入变量,但不能在 set 块中使用它,并且根本没有返回块。

常规块

你不能在 Scratch 中改变它,但你可以相信 byob。

于 2013-12-07T23:55:29.340 回答
0

有一种方法可以解决 boisvert 在另一个问题中显示的问题。拖动number1到位置0,它将设置testvarnumber1供其他精灵使用。

但是,您仍然无法修改原始number1文件。

于 2014-03-20T06:43:24.603 回答