前提・実現したいこと
学校の課題で悩んでいます。
Rubyです。
「greetというメソッド内でHelloという言葉を受けたら、Helloと返す処理を実装してみよう。」
という課題で引数を使うらしいのですが、そもそも何がしたいのかが全くわかりません。
Ruby経験者なら文章の意味が理解できるのでしょうか?
該当のソースコード
前提としてクラス内にgreetメソッドは作成しています。
class Communication
def initialize
end
def greet
p "Hello"
end
end
communication = Communication.new
communication.greet
試したこと
ここに問題に対して試したことを記載してください。
こういう感じなのかなとは思うのですが、、、
def greet(answer='Hello')
p answer
end
greet('Hello')
ここにより詳細な情報を記載してください。
もし、Helloという言葉を使ったら、Helloと返す。
Goodmorningという言葉を使ったら、Goodmorningと返す。
こういう認識なのですが、ifを使うのですかね?
3日悩んでます。。。
ご協力お願いします。
問題文を一字一句正確に書いてください
課題にある問題はこちらになります。
•Communicationというクラスを作ってみよう。
•greetというメソッドを定義してみよう。
•クラスを継承して新しいサブクラスを作ってみよう。WorkplaceCommunication(職場)とか。
•greetというメソッド内でHelloという言葉を受けたら、Helloと返す処理を実装してみよう。
いろんな解釈が可能な曖昧な問題文ですので出題者に確認するのが一番です
「受ける」が引数で受けるのか、標準入力か、など。
「返す」が戻り値としてなのか。
Hello以外を受け取ったらどうするのか
分かりました
やはり、情報不足が否めなかったですね
確認してみます
ありがとうございます
あなたの回答
tips
プレビュー