Project1

标题: VA会有溢出这一说法吗? [打印本页]

作者: tan12345    时间: 2015-1-23 14:54
标题: VA会有溢出这一说法吗?
举个例子,比如我让某个变量一开始等于0,然后每1秒钟自身加1,然后一直运行游戏,这个变量会溢出吗?
(以前学java的,有变量类型定义,比如int、double等,int是存在范围的,超过范围其实就是溢出)
然后我今天还特意测试了一下:
a = 9999999999999999999999999999999999999999999
a = a + 1
p a
返回的结果是正常的,没有超范围,所以引起了我的好奇,VA没有溢出的吗?
作者: david_ng223    时间: 2015-1-23 15:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 喵呜喵5    时间: 2015-1-23 15:14
Ruby是弱类型语言
作者: taroxd    时间: 2015-1-23 16:28
等到内存放不下这个数字的时候,会溢出的
作者: 欧买歌    时间: 2015-1-23 16:41
这个问题貌似没有什么意义吧?
还有溢出是什么意思?
如果要限制范围的话,例如100,那么:
if a > 100
a = 100
end

额,当我什么都没有说。
作者: tan12345    时间: 2015-1-23 18:38
taroxd 发表于 2015-1-23 16:28
等到内存放不下这个数字的时候,会溢出的

跟我想的一样,就和以前看到的如果图片不释放,玩久了就会报错这个类型差不多,好吧,结贴了。
作者: VIPArcher    时间: 2015-1-23 20:26
  1. a = 233
  2. loop {a*=a;p a}
复制代码
无视我
作者: XYZ加农炮    时间: 2015-1-24 08:32
记得Ruby里有两个整数类,会进行自动切换。反正可以储存很大很大的数字,但是内存溢出就不行了。
这一点不像Pascal、C++这些,有诸如2147483648这样的限制……变量也是直接拿来用的……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1