主页
论坛
新帖
最新消息
新帖
最新动态
制作互助群
登录
注册
Toggle sidebar
Toggle sidebar
菜单
安装应用
安装
回复主题
【进站必读】宝可饭堂社区全局规定v1.10
关于坚决维护同人创作社群秩序与共识的公告
论坛
独立开发
进阶教程
【ESS进阶】第一章:变量和运算符(上)
禁用JavaScript。为了获得更好的体验,请在运行之前启用浏览器中的JavaScript。
您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器
。
信息
<blockquote data-quote="ES泽洛" data-source="post: 896" data-attributes="member: 2"><p><h3><span style="color: rgb(26, 188, 156)"><span style="font-size: 18px">变量</span></span></h3><p><span style="font-size: 15px">在了解变量之前,我们得先了解内存。我们现在的电脑应该大部分都是8GB内存起步了,甚至16GB、32GB以上的都有,即便还有一些人电脑只有4GB内存,对于我们的普通数据来说,也是完全够用了。</span></p><p><span style="font-size: 15px">如果说我现在要存一个图鉴总数,1010,这个数字我要开多大空间存它呢?给它开个1GB?1MB?1KB?当然不会由我们来开辟空间,上面我们学习的数据类型,就可以用来指定空间大小。</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">前面我们说整型Fixnum,它的范围是 <span style="color: rgb(226, 80, 65)">-2^30 到 2^30-1</span>,也就是2^31,计算结果是<em>2147483648</em>,也就是这么多字节(B),<em>2097152KB</em>,<em>2048MB</em>,<em>2GB</em>,这是它允许的最大范围,实际情况我们根本用不到这么多,可能10240就足够了,也就是说这个量级最大也就几KB。如果要存浮点型的数据,就会开辟浮点型的空间,字符串型的数据就会开辟字符串型的空间。</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">所以说,声明变量就是在内存中开辟一块空间,用于存放我们的数据。但是内存地址不好记,我们要用这个变量的时候不可能通过内存地址去找它,那就要给它取一个别名,这就是变量名。</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">不过Ruby语言的特点是,<span style="color: rgb(255, 0, 0)">不需要显式声明变量的数据类型,会根据数据自动匹配类型</span>。</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">比如说,我要存A道具的价格为300元,B道具的价格为1000元,我就可以:</span></p><p>[CODE=ruby]</p><p>priceA = 300</p><p>priceB = 1000</p><p>[/CODE]</p><p><strong>注意:这里的=不是判断相等,而是赋值,将=右边的值赋给=左边。</strong></p><p></p><p><span style="font-size: 15px">定义完一个变量,我还得使用它啊,使用变量不是写它的值,而是写名,比如我要用ESS的控制台打印,就用事件简单的举例。</span></p><p><span style="font-size: 15px"><em>注:echoln作用为在控制台打印并换行。</em></span></p><p><span style="font-size: 15px">[ATTACH=full]1097[/ATTACH][ATTACH=full]1098[/ATTACH]</span></p><p><span style="font-size: 15px">它就会在控制台打印变量里存的值。</span></p><p><span style="font-size: 15px">[ATTACH=full]1099[/ATTACH]</span></p></blockquote><p></p>
[QUOTE="ES泽洛, post: 896, member: 2"] [HEADING=2][COLOR=rgb(26, 188, 156)][SIZE=5]变量[/SIZE][/COLOR][/HEADING] [SIZE=4]在了解变量之前,我们得先了解内存。我们现在的电脑应该大部分都是8GB内存起步了,甚至16GB、32GB以上的都有,即便还有一些人电脑只有4GB内存,对于我们的普通数据来说,也是完全够用了。 如果说我现在要存一个图鉴总数,1010,这个数字我要开多大空间存它呢?给它开个1GB?1MB?1KB?当然不会由我们来开辟空间,上面我们学习的数据类型,就可以用来指定空间大小。 前面我们说整型Fixnum,它的范围是 [COLOR=rgb(226, 80, 65)]-2^30 到 2^30-1[/COLOR],也就是2^31,计算结果是[I]2147483648[/I],也就是这么多字节(B),[I]2097152KB[/I],[I]2048MB[/I],[I]2GB[/I],这是它允许的最大范围,实际情况我们根本用不到这么多,可能10240就足够了,也就是说这个量级最大也就几KB。如果要存浮点型的数据,就会开辟浮点型的空间,字符串型的数据就会开辟字符串型的空间。 所以说,声明变量就是在内存中开辟一块空间,用于存放我们的数据。但是内存地址不好记,我们要用这个变量的时候不可能通过内存地址去找它,那就要给它取一个别名,这就是变量名。 不过Ruby语言的特点是,[COLOR=rgb(255, 0, 0)]不需要显式声明变量的数据类型,会根据数据自动匹配类型[/COLOR]。 比如说,我要存A道具的价格为300元,B道具的价格为1000元,我就可以:[/SIZE] [CODE=ruby] priceA = 300 priceB = 1000 [/CODE] [B]注意:这里的=不是判断相等,而是赋值,将=右边的值赋给=左边。[/B] [SIZE=4]定义完一个变量,我还得使用它啊,使用变量不是写它的值,而是写名,比如我要用ESS的控制台打印,就用事件简单的举例。 [I]注:echoln作用为在控制台打印并换行。[/I] [ATTACH type="full" alt="1688714530368.png"]1097[/ATTACH][ATTACH type="full" alt="1688714554439.png"]1098[/ATTACH] 它就会在控制台打印变量里存的值。 [ATTACH type="full" alt="1688714605258.png"]1099[/ATTACH][/SIZE] [/QUOTE]
验证
我们通常会将Pokemon Essentials简称为哪3个字母?
回复帖子
最新帖子
全
我想切换视角讲述故事
最新更新:全民制作人
星期三,21:43
开发问题
Z
将GBA打包成APK
最新更新:zheyeyeye
星期三,21:27
GBA教程
Z
【进站必读】宝可饭堂社区全局规定v1.10
最新更新:z1652646304
星期三,20:25
公告规定
雨
pokeemerald怎么改箱子数
最新更新:雨落天晴
星期二,10:16
开发问题
[讨论]什么契机导致你想做游戏的
最新更新:A原翼
星期一,00:12
其他相关讨论
论坛统计
主题
559
消息
2,422
成员
3,879
最新成员
stonezz
联系我们
QQ
2201858342
邮箱
pokefans@qq.com
论坛
独立开发
进阶教程
【ESS进阶】第一章:变量和运算符(上)
顶部