设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 流川枫
打印 上一主题 下一主题

[有事请教] RUBY中如何顯式地對整數變量建立引用變量?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
11
发表于 2013-3-28 04:55:11 | 只看该作者
流川枫 发表于 2013-3-27 19:38
class Ref
  attr_accessor :obj
  def initialize(obj)

哈哈~前幾天才和人討論過這個問題,在 Ruby/Python/Java 中所謂的傳遞引用和 C++ 中的傳遞引用是不同的,在 Python 社區這個概念被稱為「call by sharing」,但在 Ruby 和 Java 社區這個概念依然被稱為「call by reference」……

詳見 http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sharing

点评

Ruby总感觉一会儿是传值,一会儿是引用(数组等的时候)。很闹心。  发表于 2013-3-28 20:57
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1150
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

12
发表于 2013-3-28 20:56:05 | 只看该作者
晴兰 发表于 2013-3-27 19:46
你可以把想要的声明方式写出来,然后再考虑实现。
Ruby最大的代码库是Ruby On Rails,如果读他的代码就会 ...

Fixnum类的object_id是可以算的,公式是:值*2 + 1。

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

13
发表于 2013-3-28 21:34:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

14
发表于 2013-3-28 22:38:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-28 11:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表