3

Ruby Motion 带有许多预构建的函数,其格式如下:

def tableView(tv, numberOfRowsInSection:section)
  # blah
end

我想像这样删除自己的功能;人为的例子:

class Timeser
  def multiplyNumber(one byNumber:two)
    one*two
  end
end

此代码不会在 ruby​​ motion 1.0 下编译...有没有办法做到这一点?如果是这样,怎么做?

4

2 回答 2

7

你少了一个逗号:

class Timeser
  def multiplyNumber(one, byNumber:two)
    one*two
  end
end

结果:

(main)>> Timeser.new.multiplyNumber(2, byNumber: 3)
=> 6
于 2012-05-06T19:20:34.353 回答
0
class Foo
  def initWithThingOne(one, andThingTwo: two)
    puts one
    puts two
  end
end

Foo.new.initWithThingOne "1", andThingTwo: "2"
=>
1
2
于 2012-05-06T18:55:29.390 回答