楼主: mxymxy

[已经解决] 【整理】RGSS3教程大家写整理所得打印版---长一点会有人看吗

[复制链接]

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-2-8 18:36:02 | 显示全部楼层
本帖最后由 taroxd 于 2014-2-8 19:00 编辑
余烬之中 发表于 2014-2-8 18:19
恩…………ruby就是ruby 无所谓指针和值吧…………
不然所有的对象岂不都是一个指针?
@DeathKing @无脑之 ...


前面是在说这个问题

[pre lang="ruby" line="1"]
a = Array.new(5, Array.new)
a[0][0] = 1
p a   # => [[1], [1], [1], [1], [1]]
[/pre]
[pre lang="ruby" line="1"]
a = Array.new(5) { Array.new }
a[0][0] = 1
p a   # => [[1], [], [], [], []]
[/pre]

这里貌似指针和值什么的无所谓,只要在上面那种情况传进去的参数是不可变的就行了。
感觉Ruby里面指针什么的确实不重要呢。

点评

本来就没问题啊O(∩_∩)O~  发表于 2014-2-8 19:28
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2014-2-8 19:03:44 | 显示全部楼层
taroxd 发表于 2014-2-8 18:36
前面是在说这个问题

做一个代换
[pre lang="ruby" line="1"]# a = Array.new(5, Array.new)
a = Array.new(5)
a[0] = a[1] = a[2] = a[3] = a[4] = Array.new[/pre]
[pre lang="ruby" line="1"]# a = Array.new(5) { Array.new }
a = Array.new(5)
a[0] = Array.new
a[1] = Array.new
a[2] = Array.new
a[3] = Array.new
a[4] = Array.new[/pre]

点评

对啊没问题啊  发表于 2014-2-8 19:21
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

梦石
0
星屑
945
在线时间
7 小时
注册时间
2014-2-16
回帖
3
发表于 2014-3-3 19:47:23 | 显示全部楼层
顶一个,顶顶顶
回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2015-12-24
回帖
36
发表于 2016-1-9 20:04:09 | 显示全部楼层
非常感谢,已下载~~~
回复

使用道具 举报

梦石
0
星屑
1188
在线时间
11 小时
注册时间
2016-1-16
回帖
2
发表于 2016-1-19 17:52:35 | 显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部