回答編集履歴
4
本当に日本語\(ry
answer
CHANGED
@@ -5,6 +5,6 @@
|
|
5
5
|
|
6
6
|
`a.b`は`a::b`と書くことができますし、同じ意味ですが、`A::B`は`A.B`とはかけません(`A.B`は`A.B()`というメソッド呼び出しと解釈されるため)。
|
7
7
|
|
8
|
-
なお、Rubyでは、メソッドを繋げる`.`
|
8
|
+
なお、Rubyでは、メソッドを繋げるときは`.`のみを使用して、定数やクラス、モジュールを指定するときのみ`::`で繋げるという慣習があります。下記を参考にしてみてください。
|
9
9
|
|
10
10
|
[https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons](https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons)
|
3
日本語修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
【最初に書いたのはちょっと間違って、ごめんなさい。】
|
1
|
+
【最初に書いたのはちょっと間違ってました、ごめんなさい。】
|
2
2
|
メソッドなどを繋げる`.`と**ほとんど**同じです。ただし、定数に対しては`.`ではなく`::`を使う必要があるという制約があります。
|
3
3
|
|
4
4
|
[http://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fcall.html](http://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fcall.html)
|
2
間違えた、定数云々について
answer
CHANGED
@@ -1,3 +1,10 @@
|
|
1
|
+
【最初に書いたのはちょっと間違って、ごめんなさい。】
|
1
|
-
メソッドなどを繋げる`.`と
|
2
|
+
メソッドなどを繋げる`.`と**ほとんど**同じです。ただし、定数に対しては`.`ではなく`::`を使う必要があるという制約があります。
|
2
3
|
|
4
|
+
[http://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fcall.html](http://docs.ruby-lang.org/ja/2.3.0/doc/spec=2fcall.html)
|
5
|
+
|
6
|
+
`a.b`は`a::b`と書くことができますし、同じ意味ですが、`A::B`は`A.B`とはかけません(`A.B`は`A.B()`というメソッド呼び出しと解釈されるため)。
|
7
|
+
|
8
|
+
なお、Rubyでは、メソッドを繋げる`.`は基本的に使用せず、定数やクラス、モジュールを指定するときのみ`::`で繋げるという慣習があります。下記を参考にしてみてください。
|
9
|
+
|
3
10
|
[https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons](https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons)
|
1
改行を入れる
answer
CHANGED
@@ -1,2 +1,3 @@
|
|
1
1
|
メソッドなどを繋げる`.`と全く同じです。`ActiveRecord::Base`と`ActiveRecord.Base`は全く同じになります。ただ、Rubyでは、moduleやclassを名前空間として使用して、その後にmoduleやclass、定数を配置する場合は`::`で繋げるという慣習があります。下記を参考にしてみてください。
|
2
|
+
|
2
3
|
[https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons](https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#double-colons)
|