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

Project1

 找回密码
 注册会员
搜索
查看: 1462|回复: 6
打印 上一主题 下一主题

关于ruby中实变量作属性的问题.

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
跳转到指定楼层
1
发表于 2008-2-7 06:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
programming ruby中有这么一段( }}后的是返回值):
class Song  
  def name  
    @name  
  end  
  def artist  
    @artist  
  end  
  def duration  
    @duration  
  end  
end  
aSong = Song.new("Bicylops", "Fleck", 260)  
aSong.artist                                        }} "Fleck"  
aSong.name                                          }} "Bicylops"  
aSong.duration                                      }} 260

Song.new后面的括号里的是什么?参数?
"Bicylops", "Fleck", 260是怎么和方法中的实变量结合的?


版务信息:本贴由楼主自主结贴~

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
2
 楼主| 发表于 2008-2-7 18:46:33 | 只看该作者
没有好心人来解答一下么......这段一直想不明白啊.......

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
3
发表于 2008-2-7 18:54:25 | 只看该作者
貌似少了一段初始化
  def initialize(name,artist,duration)
    @name = name
    @artist = artist
    @duration = duration
  end


括号里的参数在初始化的时候传给实例变量
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
这不是6R,我对自己说。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
4
 楼主| 发表于 2008-2-7 20:03:02 | 只看该作者
是这样吗?还是有些不明白,可否再解释一下下面这一段?alex.name=" Allex"是给name属性赋值?name指的是@name还是def name中的name,哪个语句使它变成属性的?麻烦了.....

class Person
def name
return @name
end
def name=(name)
@name = name
end
def hello
print" 我是 "+@ name+""
end
end

alex = Person.new
alex.name=" Allex"
alex.hello #=> 我是 Allex

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-8
帖子
21
5
发表于 2008-2-8 04:39:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
6
 楼主| 发表于 2008-2-8 05:20:52 | 只看该作者
明白了,感谢......但是还是不明白为什么是alex.name="Allex"而不是alex.name=(Allex).

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

心无天使

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-12-15
帖子
1016
7
发表于 2008-2-8 20:15:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-3 04:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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