猫史档案馆


【教程帖】编程基础概念 三、变量的数据类型

用户:SKQASKQA查看:5 回复:5 评论:5 创建时间:2020-04-24T07:49:12


Cough,today we will learn about the data types of variables.

哈哈

不装X了

今天我们来学习一下变量的数据类型

其实,变量的数据类型就只有一种:

字符串。

为什么只有字符串呢?因为,请看下图↓↓↓

center_image

哈哈,其实,我现在告诉你,最后一个在严格意义上说叫做“字符串赋值”,而scratch会将“字符串赋值”转变为“字符串”。

别蒙!这不是今天要学的!哈哈!

为什么scratch会把所有的变量都转换成字符串呢?

第一,scratch无法确定用户的真实意图。

假如你是scratch的创始人,用户输入了数字“770”,

可不可能是代表“喵你”的字符串呢?你怎么知道用户输入的就是数字770呢?

所以,scratch会为了保险起见就把它转换成了字符串。

第二,保证信息不丢失。

你还是那个scratch的创始人,用户输入了一个很长的小数,

如果你把它当成浮点数类型,

把这个小数有效数字到十七位截断看似合理,

你有没有想过,

如果用户输入的是一个有意义的数串呢?

所以scratch还是为了保险起见,把它也转换成了字符串。

center_image

center_image

第三,变量的外观是圆角矩形。

变量的外观是圆角矩形,而不是六边形,

那就意味着变量无法套用到六边形的空位中!

所以scratch也没有理由把布尔值变量转换成布尔值了。

另外,我想再说一点:

我们更习惯把true记录成1,把false记录成0。

center_image

拜拜!下次再见!


回复

上一页1 页 / 共 1下一页
SKQASKQA

你们能看得懂吗……这次教程帖难度确实有一点大了,下面还会逐渐加难……

点赞0


评论


啸猫啸猫

此贴有误!

点赞0


评论


啸猫啸猫

因为38、-27、48.2、9.9999999999999999999999999999999999、0、1都是数字,True、false是字符串,文本本身就是字符串!

点赞0


评论


YM小福fu小号YM小福fu小号

scratch啊

点赞0


评论


燚卿燚卿

打卡~

点赞的说~

点赞0


评论