次の 2 つのコード スニペットに違いはありますか?
# 1st snippet
class A
class B
# some code here
end
end
# 2nd snippet
class A::B
# some code here
end
違いがある場合は、その違いと、あるバージョンと別のバージョンを使用する理由を理解するのを手伝ってもらえますか?
次の 2 つのコード スニペットに違いはありますか?
# 1st snippet
class A
class B
# some code here
end
end
# 2nd snippet
class A::B
# some code here
end
違いがある場合は、その違いと、あるバージョンと別のバージョンを使用する理由を理解するのを手伝ってもらえますか?
これは、主にコードを整理するための構文糖衣のようです-あなたにとって意味のある方法が「正しい」方法です。唯一の例外は、2 番目のスニペットでclass A
が定義されていない場合、エラーが発生することです。ほとんどの場合、この質問はこの質問の複製ですが、モジュール内のクラスではなくクラス内のクラスをネストしているため、先に進んでModule docsをリンクします。これは、Ruby のモジュールとクラスの違いを説明しています。あなた自身の質問の文脈でそのSOの答えを解釈するのに役立つかもしれません。