前提・実現したいこと
CODEPREPしてます。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
class Car class Car def initialize(speed) @speed = speed km = @speed/time end def time(distance) end attr_accessor @speed,@time print speed car = Car.new(50) p car.speed speed = car.time(100)
エラーになりました。
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': /root/codecheck/main.rb:18: syntax error, unexpected end-of-input, expecting keyword_end (SyntaxError) speed = car.time(100) ^ from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from test.rb:1:in `<main>'
問題 車を表すCarクラスを実装してみましょう。
実装内容
Carクラスはインスタンスオブジェクトの初期化時に引数speedを受け取り、インスタンス変数speedにその値をセットします
インスタンス変数speedは車の時速(km/h)を表す変数です。
インスタンス変数speedはクラス外から参照できるようにしてください。
インスタンスメソッドとして距離(km)を渡すと必要時間を返すtimeメソッドを持ちます
timeメソッドはインスタンス変数speedが0の時はnilを返してください
実行例
car = Car.new(50)
p car.speed
#=> 50
speed = car.time(100)
=> 2.0
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。