Project1

标题: 帮我看看这脚本哪不对了? [打印本页]

作者: thzy236    时间: 2012-7-7 09:00
标题: 帮我看看这脚本哪不对了?
  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])
复制代码
这个东东为什么告诉我错误呢?我新人,今天刚看的教程dsu_plus_rewardpost_czw
作者: limaolinghu    时间: 2012-7-7 10:19
本帖最后由 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])
楼主可以搜索下,函数形式参数和实际参数的概念。
作者: limaolinghu    时间: 2012-7-7 11:04
形式参数的名字不重要,你先搜下我说的那个吧,函数基础。
作者: end55rpg    时间: 2012-7-7 14:34
少点代码不是更好吗?
def biao(a)
a = a.dup
  return a[1]*a[2]+a[3]*a[4]

end

作者: 怪蜀黍    时间: 2012-7-8 13:11
你怎么把数组元素当形参?
应该是这样:
  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])
复制代码
建议你理解好形参和实参的用法。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1