初学ruby 怎么把一个类导入呢

SambaGao 2010-04-01 10:35:15
1. 例如在

Person.rb 中

class Person
def talk
puts "nihao"
end

end



Student.rb

class Student < Person
def talk
puts "nihao"
end

end


p = Student.new

p.talk



结果
>ruby Student.rb
Student.rb:1: uninitialized constant Person (NameError)
>Exit code: 1
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
peswe 2010-04-05
  • 打赏
  • 举报
回复
不用那么麻烦的,在ruby中,include就可以实现继承

class Student
include Person
def talk
puts "nihao"
end

end

mouseshi 2010-04-02
  • 打赏
  • 举报
回复
自己添加require上去就行了~~~不过发现csdn ruby on rails 貌似人不多阿~~
book_simmone 2010-04-01
  • 打赏
  • 举报
回复
哈,是Python还是Ruby啊?

ruby不会自动到当前路径去找类的,要自己加。

require 'Person'

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧