答えて
ハッシュフォーマット(クラス#メソッド)は有効なルビではありませんが、インスタンスメソッドを記述するためにドキュメントで使用されています。
クラスメソッドは、通常、ダブルコロン(Class :: method)を使用して文書化されています。
あなたは、私は何人かの人々を(見ているものの、実際には、クラスメソッド(Class.method)を呼び出すときに、ドット形式は、コードで使用されているルビーのドキュメント内の両方の例(例えばhttp://www.ruby-doc.org/core-1.9.3/String.html)
が表示されます残念ながら)ドキュメントでは、ダブルコロンまたはハッシュのどちらかと互換性をもって使用します。
これは、命名規則です。クラスメソッド
ため
-
インスタンスメソッドのための
- 利用ポンド
#method
- 使用ドット
.method
参照してください:How to name RSpec describe blocks for methods
その超簡潔なブログ投稿のみに基づいていますか?クラスメソッドのための 'Class :: method'のような文書形式を従わなくてはなりませんか? – Todd
私はこの1つでcdnです。 Rubyのドキュメントは正式なソースであり、ブログ投稿は信頼できません。すべてのメソッドがそう呼ばれるので、 '.method'は混乱します。それに加えて、クラス定数は '::'でアクセスされるので意味があります。 –
Class#method
が有効なコードではありません。これはドキュメントでのみ使用されます。メソッドはインスタンスメソッドでなければなりません。
Class.method
またはobject.methodはオブジェクトに属する実際のメソッドです。クラスもオブジェクトです。これは有効なコードです。
- 1. djangoのこれら二つの違いは何ですか?
- 2. これら二つのプラクティスの違いは何ですか:
- 3. これら二つのスキームの違いは何ですか?コード(マクロ)
- 4. これらの2つのコードの違いは何ですか?
- 5. これらの2つのコードの違いは何ですか?
- 6. これら2つのJavaコードの違いは何ですか?
- 7. これら2つの.htaccessコードの違いは何ですか?
- 8. jqueryでこれらのコード行の違いは何ですか?
- 9. Ruby関数のこれら2つの実装の違いは何ですか?
- 10. これらのコードの `{}`と `()`の違いは何ですか?
- 11. Python:Tribonacciシーケンス - これらのコードの違いは何ですか?
- 12. Qtウィジェットプロモーション:これらの2つのコードの違いは何ですか?
- 13. これらの2つのインポートステートメントの違いは何ですか?
- 14. これらの2つのCSSの違いは何ですか?
- 15. これらの2つのクエリの違いは何ですか
- 16. これらの2つのコードセグメントの違いは何ですか。
- 17. これらの2つのインポートステートメントの違いは何ですか?
- 18. これらの2つのバインディングの違いは何ですか?
- 19. この2つのコードの違いは何ですか?
- 20. Haskell Concurrent.Channel:この2つのコードの違いは何ですか?
- 21. これら2つの宣言の違いは何ですか?
- 22. これら3つのステートメントの違いは何ですか?
- 23. これらの2つの違いは何ですか?
- 24. これら2つのJava arrayList.add(の違いは何ですか)
- 25. これら2つのループの違いは何ですか?
- 26. これら2つのステートメントの違いは何ですか?
- 27. これら2つのクラスの違いは何ですか?
- 28. これら2つの配列の違いは何ですか?
- 29. これら2つのステートメントの違いは何ですか?
- 30. これら2つの定義の違いは何ですか
コードでは、最初はメソッド呼び出しであり、2番目はコメントです。 –