通过byref或byval的Scratch参数

时间:2013-11-08 15:04:08

标签: mit-scratch

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

2 个答案:

答案 0 :(得分:3)

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

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

Routine block

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

答案 1 :(得分:0)

有一种方法可以解决boisvert在其他问题中出现的问题。 将number1拖到0所在的位置,然后将testvar设置为number1以供其他精灵使用。

但您仍然无法修改原始number1