私はRubyで新しく、ruby Documentationを理解していません。この部分を完全に説明してください。 おかげRubyの問題
Rubyの問題
答えて
これらはFile#open
方法のsignaturesです。 Rubyはmethod overloadingをサポートしていないので、そのようなメソッドは1つしかありませんが、異なる引数の組み合わせを受け入れることができます。
と構文を明確にする、あなたのスクリーンショットの最初の形式:
open(filename, mode='r'[, opt]) -> file
がFile#open
方法の最初の形式は、次の引数を期待することを意味します
- ファイル名を(必須)
- モード(オプション、デフォルト値は
'r'
) - opt(おそらく異なるオプションをサポートするハッシュ)
ファイルオブジェクトを返すこと。
すみません、第一、第二、第三、第四の形式の復帰は何ですか? –
スクリーンショットを貼り付けるURLを指定すると便利です。とにかく、ブロックを持たないフォーム(最初の2つ)は(ファイルクラスの)ファイルハンドルオブジェクトを返し、ブロックフォーム(後の2つ)はブロック自身が返すものを返します。 –
MladenJablanović、あなたからとても感謝しています。このスクリーンショットは、ruby 1.9.2 p180と一緒にインストールされたrubyドキュメントから取得しました。 –
- 1. class_evalの問題Ruby
- 2. Ruby NameErrorの問題
- 3. Ruby - メソッドの問題
- 4. ruby-rackupの問題
- 5. Rubyブロックの問題
- 6. Rubyインストールの問題
- 7. Rubyプログラムアレイの問題
- 8. Rubyインストールの問題
- 9. ruby splitの問題
- 10. 問題 - .ruby-gemsetと.rubyバージョン
- 11. 問題wuth Rubyスレッド
- 12. Rubyの丸めの問題
- 13. Rubyのタイムゾーンオフセットの問題
- 14. Rubyのエンコーディングの問題
- 15. Rubyのバージョンでの問題
- 16. Rubyの範囲の問題
- 17. RubyでのQuicksortの問題
- 18. Rubyのハッシュの問題
- 19. 'require'のRuby LoadError問題
- 20. Ruby on railsクエリの問題
- 21. Ruby解読メソッドの問題
- 22. Ruby + Passenger - Redmineデプロイメントの問題
- 23. Ruby Savonバインディングの問題
- 24. Ruby UTF8エンコーディングの問題
- 25. Ruby on Rails gemの問題
- 26. Ruby - Authenticate ..ログインの問題
- 27. RubyとNetbeansの問題
- 28. windows xpの問題libxml-ruby
- 29. Ruby webservices - xmlparserの問題
- 30. エルキャピタンRubyバイナリインストールの問題
角括弧内のパラメータは省略可能です – NARKOZ
あなたは理解していない部分を説明していないので、この質問を「本当の質問ではありません」として閉じるよう投票しています。ただし、後で参照するために、画像にテキストを貼り付けないでください。視覚障害のある読者には判読不能になり、翻訳は不可能になります。 –