将参数传递给方法

时间:2014-05-24 09:59:46

标签: ruby

我有一个方法gcd,它有两个参数。当我这样做时:

gcd (20,40)

我收到此错误

syntax error, unexpected ',', expecting ')'

删除括号可以解决问题,但是有没有办法使用括号并仍然可以使用此代码?

2 个答案:

答案 0 :(得分:1)

将参数传递给方法有两种方法:

  • 在方法名称
  • 之后的括号中
  • 在方法名称
  • 之后没有带空格的括号

在方法之后你有空格,因为你正在使用选项#2并且正在将单个参数(20, 40)传递给方法,但(20, 40)不是合法的语法

答案 1 :(得分:0)

你不应该在方法和参数之间放置空格。它应该是:

gcd(20, 40)