Ruby初心者です。
モジュールの挙動を確かめたくて、以下のコードを実行いたしましたが、
エラーになってしまい理由がわかりません。
全角スペース等が入ってるのか確認しましたが、ありませんでした。
ちなみにJava等と同じくファイル名とクラス名は対応させる必要はありますか?
また、モジュールを、継承することができないそうですが、クラスを継承したモジュールというのは
あるのでしょうか?
ファイル名 :sample0.rb
module ModTest
def sayHello
puts "こんにちは"
end
end
ファイル名:sample1.rb
class ClsTest
include ModTest
end
cls = ClsTest.new
cls.sayHello
実行結果 sample1.rb:2:in <class:ClsTest>': uninitialized constant ClsTest::ModTest (NameError) from sample1.rb:1:in
<main>'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 16:55
2019/12/14 17:00
2019/12/14 17:05
2019/12/14 17:11