誰かが特定の理由(純粋に文体以外のもの)を知っているのであれば、なぜこれらの構文がクラスを開始するのか?この構文がクラスのインスタンス化に使用される特別な理由はありますか?
のPython:
class MyClass:
def __init__(self):
x = MyClass()
ルビー:
class AnotherClass
def initialize()
end
end
x = AnotherClass.new()
コンストラクタと、実際にクラスのインスタンスを取得するために使用する構文のために使用する構文は非常に異なっている理由を私は理解できません。確かに、それは実際には違いはありませんが、例えば、ルビでコンストラクタを "new()"にするのは何が問題なのでしょうか?
何が質問ですか?なぜ__init__は "新しい"という綴りではないのですか?なぜ初期化は「新しい」という綴りではないのですか? –