ruby 父类怎么调用子类方法

Python025

ruby 父类怎么调用子类方法,第1张

可以用Method#unbind()方法来把一个方法跟它绑定对象相分离,该方法返回一个UnboundMethod对象,不能执行UnboundMethod对象,必须把它绑定到一个对象上,使之再次成为一个Method对象。

system(“.ruby”)或者load 'another.rb'

具体代码如下:

# 返回ls的输出

s=`ls`

cmd= "ls"

s= `#{cmd}`

# 返回true or false

s= system('ls')

cmd= 'ls'

s= system(cmd)

#返回输出

s= %x[uptime]

#用top进程替换当前ruby进程

exec "top"

cmd = 'top'

exec cmd

不建议使用print函数。使用puts函数即可:

class HelloWorld

def HelloWorld.hello(name = "Ruby")

  puts "Hello,world.I am #{name}."

end

end

HelloWorld.hello("Jone")

HelloWorld.hello