猫史档案馆


【教程帖】编程基础概念 四、空位的数据类型

用户:SKQASKQA查看:0 回复:0 评论:0 创建时间:2020-04-24T10:10:10


自从发出上一节“变量的数据类型”教程帖后,

有人说:

数字就是数字,字符串就是字符串,用变量增加几就可以证明……

所以,

这次教程帖,

我决定说一下空位的数据类型!

既然参数积木是套用到其他积木空位中的,那我们看看空位的数据类型:

center_image

其实,变量确实可以嵌入任何类型,但最终都会被转换成字符串。那为什么变量增加几的积木不能证明呢?

因为,scratch中的变量增加几,不代表变量就一定是数字类型,scratch会把变量字符串转换成数字再转换回来,所以,这样说scratch真的是费了一番力气……

是不是有一点抽象啊?我们看看实例:

center_image

等待积木,一看就需要整数类型的参数;而说积木需要的是字符串参数。而XXX的第X个字符,很明显是“字符”,所以得到的结果(专业称为“返回值”)就是字符串。那,如果我想让“1ab53”的第4个字符说出来,说出来的是“5”这个字符串。而如果我想让“1ab53”的第4个字符嵌入到等待积木中,就会发现一件事情:等待了5秒。虽然这个“5”是字符串,但等待积木相当于给这个5施了魔法,将它转换成了整数类型

所以,

变量的确只有一个数据类型:

字符串。

下一个教程帖,我们会用到这个知识,来解决一些程序的BUG处理。再见~


回复

上一页1 页 / 共 0下一页