查看: 1759|回复: 4

[已经解决] 帮我看看这脚本哪不对了?

[复制链接]
梦石
0
星屑
50
在线时间
58 小时
注册时间
2011-12-30
回帖
153
发表于 2012-7-7 09:00:50 | 显示全部楼层 |阅读模式

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

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

×
  1. a=[9,8,7,6,5,4,3,2,1]
  2. def biao(a[1],a[2],a[3],a[4])
  3.   return a[1]*a[2]+a[3]*a[4]
  4. end
  5. p biao(a[1],a[2],a[3],a[4])
复制代码
这个东东为什么告诉我错误呢?我新人,今天刚看的教程

点评

def biao(b,c,d,e)这里就是定义了bcde。形参就是这样定义的。  发表于 2012-7-9 09:36
If you are helpful,you must help me!
梦石
0
星屑
50
在线时间
148 小时
注册时间
2012-7-2
回帖
139
发表于 2012-7-7 10:19:07 | 显示全部楼层
本帖最后由 limaolinghu 于 2012-7-7 10:19 编辑

a=[9,8,7,6,5,4,3,2,1]
def biao(a1,a2,a3,a4)
  return a1*a2+a3*a4
end
p biao(a[1],a[2],a[3],a[4])
楼主可以搜索下,函数形式参数和实际参数的概念。

点评

回答完之后,发现我的回答和你的回答内容近乎完全相同。  发表于 2012-7-8 13:13
你这个怎么把【】都去掉了?教程里不是这么写的啊!  发表于 2012-7-7 10:30
回复

使用道具 举报

梦石
0
星屑
50
在线时间
148 小时
注册时间
2012-7-2
回帖
139
发表于 2012-7-7 11:04:35 | 显示全部楼层
形式参数的名字不重要,你先搜下我说的那个吧,函数基础。

点评

没找到啊,给我个网纸吧  发表于 2012-7-7 17:41
好吧,我看看去  发表于 2012-7-7 17:37
反正形参是虚拟的就是了。。。b==  发表于 2012-7-7 11:11
回复

使用道具 举报

梦石
0
星屑
752
在线时间
800 小时
注册时间
2011-10-20
回帖
2257

开拓者

发表于 2012-7-7 14:34:25 | 显示全部楼层
少点代码不是更好吗?
def biao(a)
a = a.dup
  return a[1]*a[2]+a[3]*a[4]

end

点评

就是a的克隆相当于a.clone  发表于 2012-7-7 20:44
可以解说一下a=a.dup的意思吗?  发表于 2012-7-7 17:38
欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险?ARPG?赢回你的疆域?新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2012-7-8 13:11:38 | 显示全部楼层
你怎么把数组元素当形参?
应该是这样:
  1. a=[9,8,7,6,5,4,3,2,1]
  2. def biao(b,c,d,e)
  3.   return b*c+d*e
  4. end
  5. p biao(a[1],a[2],a[3],a[4])
复制代码
建议你理解好形参和实参的用法。

点评

喂,b.c.d.e都没进行定义,不会出错吗?  发表于 2012-7-8 15:23
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部