$ ruby main.rb
Traceback (most recent call last):
2: from main.rb:1:in <main>' 1: from /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in
require'
/home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- /human (LoadError)
↑の様なエラーコードが出てしまいます。
(animal.rbファイル)
class Animal
attr_accessor :name, :age
def initialize(name, age)
self.name = name
self.age = age
end
def say
puts "#{self.name}です。#{self.age}歳です。"
end
end
animal = Animal.new('田中 太郎', 25)
animal.say
(thinkable.rbファイル)
module Thinkable
def think
puts "私は#{self.hobby}について考えています。"
end
end
(human.rbファイル)
require './animal'
require './thinkable'
class Human < Animal
attr_accessor :hobby
def initialize(name,age,hobby)
self.name = name
self.age = age
self.hobby = hobby
end
include Thinkable
end
(main.rbファイル)
require "/human"
human= Human.new("田中 太郎", 25, "電車")
human.say
suzuki.think
human = Human.new("鈴木 次郎", 30, "野球")
human.say
human.think
human = Human.new("佐藤 花子", 20, "映画")
human.say
human.think
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/24 11:44
2020/10/24 17:22
2020/10/25 13:07