查看: 1590|回复: 4

参数传递

  [复制链接]
梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
发表于 2007-12-25 04:53:04 | 显示全部楼层 |阅读模式

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

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

×
想请问一下:
在某类里 创建出了方法1 里面有5个参数 如:a,b,c,d,e
现要在另个类里使用这些参数。该怎么传递呢?
也就是问,怎么样把一个方法内的5个数据传个另个方法中的5个变量呢。(最好是写下个例子看看……)
(不想用全局变量$)

版务信息:本贴由楼主自主结贴~
……
梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
发表于 2007-12-25 04:53:04 | 显示全部楼层 |阅读模式

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

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

×
想请问一下:
在某类里 创建出了方法1 里面有5个参数 如:a,b,c,d,e
现要在另个类里使用这些参数。该怎么传递呢?
也就是问,怎么样把一个方法内的5个数据传个另个方法中的5个变量呢。(最好是写下个例子看看……)
(不想用全局变量$)

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

冰

梦石
0
星屑
142
在线时间
264 小时
注册时间
2006-11-22
回帖
1010
发表于 2007-12-25 18:00:31 | 显示全部楼层
請貼詳細腳本{/gg}
回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
 楼主| 发表于 2007-12-25 18:32:08 | 显示全部楼层
还以为说得明白了……看来我的表达能力真的有问题……
def make_word
  a = 0
  b = 0
  c = 0
for i in 0..100 #此算法仅使用说明而已
  b += i if i % 2 == 0
  a += i
  c *= i if i != 0
end
end
####以上为第一个函数#就是为了制造出a,b,c这3个数
现在要把 A,B,C传递到另个类里的
函数use_word 设置得应该是不完全,因为正是不知道怎么传递过来,正想解决的。
def use_word(a,b,c)
@a = a
@b = b
@c = c
end
然后可以在类中使用 @a,@b,@c
########
问题就是怎么另个类里使用 这三个数


……
回复

使用道具 举报

剑·法

梦石
0
星屑
55
在线时间
12 小时
注册时间
2006-8-31
回帖
990
发表于 2007-12-25 18:44:13 | 显示全部楼层
在第一个类定义一个返回方法
一个类里调用
大概思路如下:
class W
def ss(a,b)
@aa=a
@bb=b
  return  @aa,@bb
end
end
class M
  def vv(m,n)
  end
end

aa=W.new
bb=M.new
bb.vv(aa.ss(a,b))
版主对此帖的认可:『讲解的很详细。』,积分『+20』。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
复活?复活!XD
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部