を返していないし、次のコードは、それは私にどんな結果方法は、私はRubyで初心者だ何
答えて
を与えていない任意の出力?:
def method(name)
return "Hello + #{name}"
end
method("Amy")
を生産されていない理由誰でもお答えください可能性があります出力?文字列を返すだけです。あなたはそれを印刷する必要があります。あなたはすでにあなたが印刷するプットや印刷方法を使用することができ、文字列
の一部としてname
を追加しているので、その後、あなたはおそらく+
ことを必要としないわかります
puts method("Amy")
:との最後のメソッド呼び出しを交換してください機能の結果。あなたはそれが画面には何も出力しない方法の終わりに復帰を行う際に、まず、復帰方法のみになっている
puts(method("Amy"))
または変数
hello = method("Amy")
puts(hello)
まあで、いくつかの価値を返す。私は例示してみましょう、あなたが行う場合:「こんにちは」は「こんにちは+エイミー」の値を持つように
def method(name)
return "Hello + #{name}"
end
hello = method("Amy")
は今のリターンは、「こんにちは」変数に「こんにちは+エイミー」の値を送りました。それが方法でのリターンの仕組みです。 ルビーの画面に何かを出力するには、putsを使う必要があります。例:
def method(name)
puts "Hello + #{name}"
end
method("Amy")
「Hello + Amy」と表示されます。そして、最後に、「こんにちはエイミー」を印刷したいだけなら、プラス記号は必要ありません!有益だと思います
'return'を' puts'に置き換えると、_Hello + Amy _ _が出力されますが、メソッドの戻り値も 'nil'に変更されます。 – Stefan
また、returnキーワードを省略することもできます。Rubyメソッドは、明示的な戻り値が前に来ない限り、式の最後の行の評価結果を常に返します。明示的に値を返すには、returnキーワードExを使用します。以下のようになります。
def method(name)
"Hello " + "#{name}"
end
p method("Amy")
# Output : "Hello Amy"
def method(name)
return "Hello " + "#{name}"
end
p method("Amy")
# Output : "Hello Amy"
def method(name)
return "Bye " + "#{name}"
"Hello " + "#{name}"
end
p method("Amy")
# Output "Bye Amy"
- 1. java.lang.ArrayIndexOutOfBoundsExceptionとは何ですか?私は、Javaプログラム、 に初心者だ
- 2. 私はJavaScriptに初心者だJavaScriptの
- 3. は私が初心者だアリモーティーライブラリに
- 4. vuejs handsontable公式と私は初心者だhandsontable方法
- 5. Ruby on Rails初心者、サイトをイメージにリダイレクトする方法は?
- 6. ruby on rails associations初心者
- 7. は、私はまだlaravelで初心者です
- 8. PHPのエラーは二回、私はPHPで初心者だ
- 9. Input.Touchは、私はユニティで合計初心者だOSX
- 10. gitのワークフロー:私はgitのでは初心者だ
- 11. Rails 3 - より良い方法...私は初心者です!
- 12. 初心者の方はjavascript
- 13. 私は特別にC#で初心者だとリスト
- 14. のpython:私は、Python言語で初心者だディレクトリ
- 15. は私がangularjsで初心者だ$ HTTPエラー関数
- 16. SELECT2が、私はワードプレスで初心者だワードプレス
- 17. mxnet(mshadow)私はmshadowで初心者だテンソル
- 18. laravel確認私はPHPのlaravelコーディングで初心者だsweetalert
- 19. Pact JVM Java初心者初心者/初心者/チュートリアルプロジェクトですか?
- 20. は、私はPythonの初心者だ既存のデータフレーム
- 21. $ _SESSIONは、私はPHPの初心者だ値
- 22. は私がNode.jsの初心者だモジュール「MSSQL」は
- 23. perlのXMLは、私はPerlとCPANモジュールの初心者だソリューション
- 24. 私は初心者ですjquery.ajax
- 25. リアクトネイティブ:私は初心者ですアンドロイドアプリ
- 26. 初心者が使うべきRuby On Railsのテキストエディタは何ですか?
- 27. C++初心者は
- 28. 方法(Javaの初心者)最初
- 29. デコードリスト私はPerlのに初心者だperlの
- 30. Discord.jsメッセージは私がNode.jsの初心者だ
このメソッドは何かを返しますが、使用しません。結果を表示するには、 'puts method(" Amy ")' –
と書くだけです。 'method'はRubyの予約メソッド名であることに注意してください。 – tadman
あなたの質問は不明です。メソッドで何も返されないと主張するタイトルでは、出力が生成されないという質問では、それから、もう一度、あなたの質問では、「結果が出ていない」と言います。それらは3つの全く異なるものです。あなたの*正確な*質問は何ですか? –