質問です。
Ruby
1class aaa < ActiveRecord::Base 2end
ActiveRecord::Baseの「::」の部分はどういう意味なんでしょうか?ちょっと大雑把ですが、教えていただけたら幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
【最初に書いたのはちょっと間違ってました、ごめんなさい。】
メソッドなどを繋げる.
とほとんど同じです。ただし、定数に対しては.
ではなく::
を使う必要があるという制約があります。
http://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fcall.html
a.b
はa::b
と書くことができますし、同じ意味ですが、A::B
はA.B
とはかけません(A.B
はA.B()
というメソッド呼び出しと解釈されるため)。
なお、Rubyでは、メソッドを繋げるときは.
のみを使用して、定数やクラス、モジュールを指定するときのみ::
で繋げるという慣習があります。下記を参考にしてみてください。
https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons
投稿2016/06/14 14:05
編集2016/06/14 14:16総合スコア21735
0
記号は google 検索しにくいです。
ruby 記号 "::"
で検索すると、つぎのようなページがヒットします。
これらを読むと、ruby での記号の意味がわかることがあるかもしれません。
参考情報
-
Ruby 2.0.0 リファレンスマニュアル > Rubyで使われる記号の意味 http://docs.ruby-lang.org/ja/2.0.0/doc/symref.html
-
コード読んでて、思わず調べたRubyの記法いくつか http://qiita.com/mnuma/items/22338399a86064c61f24
-
Ruby開発者ならば知っておきたい記号の読み方の決定版 http://www.softantenna.com/wp/webservice/what-do-you-call-this-in-ruby/
投稿2016/06/19 08:04
総合スコア22324
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/14 14:22 編集