用户:
SKQA查看:5 回复:5 评论:5 创建时间:2020-04-24T07:49:12
Cough,today we will learn about the data types of variables.
哈哈
不装X了
今天我们来学习一下变量的数据类型
其实,变量的数据类型就只有一种:
字符串。
为什么只有字符串呢?因为,请看下图↓↓↓
哈哈,其实,我现在告诉你,最后一个在严格意义上说叫做“字符串赋值”,而scratch会将“字符串赋值”转变为“字符串”。
别蒙!这不是今天要学的!哈哈!
为什么scratch会把所有的变量都转换成字符串呢?
第一,scratch无法确定用户的真实意图。
假如你是scratch的创始人,用户输入了数字“770”,
可不可能是代表“喵你”的字符串呢?你怎么知道用户输入的就是数字770呢?
所以,scratch会为了保险起见就把它转换成了字符串。
第二,保证信息不丢失。
你还是那个scratch的创始人,用户输入了一个很长的小数,
如果你把它当成浮点数类型,
把这个小数有效数字到十七位截断看似合理,
你有没有想过,
如果用户输入的是一个有意义的数串呢?
所以scratch还是为了保险起见,把它也转换成了字符串。
第三,变量的外观是圆角矩形。
变量的外观是圆角矩形,而不是六边形,
那就意味着变量无法套用到六边形的空位中!
所以scratch也没有理由把布尔值变量转换成布尔值了。
另外,我想再说一点:
我们更习惯把true记录成1,把false记录成0。
拜拜!下次再见!