猫史档案馆


节省容量2:单变量转多变量常见bug修复及优化

用户:凛月霜星凛月霜星查看:0 回复:0 评论:0 创建时间:2020-04-07T18:16:16


hello!我们又见面啦!第一次见的同学请默默转身回去看我的上一篇帖子“两步完成单变量转多普通变量提取基础结构

咳,回到正题,有些同学可能一拿到代码就迫不及待的去试了(毕竟很短)但在数值的提取中肯定还是有不少的问题的,因为“提取云变量中特定数值是不同位数的终末在上个帖子默认给大家展示了十位数的提取,即提取“云变量中的第x—第x个字符”,但大家有没有想过,按顺序存回去时,必须要求存回去的数和原提取的数一样都是十位数,不然再次提取时,变量就会因提取到一个空字符而产生数值与上次不同的如图:

游戏时:center_image

下一次读取:center_imageemotion_编程猫_搓头

“刷”的一下一脸懵逼

emotion_编程猫_翻白眼

这是字符提取的限制,但可以改:

原理:他要两位数,我们就给他两位数!center_image

翻译一下:即如果A小于两位数,就在他之前加个0

emotion_编程猫_紧张

但数值加减只会没有任何变化,所以要改成字符串拼接。

emotion_雷电猴_嗯嗯

而这套代码肯定也不能兼容负数,百位数,千位数等等,所以要给它加个限制:center_imagecenter_image

但要存的数值一多,存的就慢,可能会出现有些存到有些没存到的情况,怎么办呢?

emotion_雷电猴_疑问

这时就要用到我们积木实验室的高级工具模块啦:center_image

最后将所有代码拼起来,如图:center_image

emotion_雷电猴_哇噻emotion_雷电猴_围观

需要存负数,百位数,千位数的代码量会更庞大,但只需在现有基础上扩容,照搬限制十位数的代码,并不难。

如果有什么新优化或简化代码的记得告诉我哦!期待你的创新,加油!emotion_编程猫_加油

这是终末制作的第二个帖子,有哪里不足请多多包涵,谢谢!


回复

上一页1 页 / 共 0下一页