Avatar
Avatar
tarunon
出てるエラーとコードから推測すると、Expertオブジェクトのメソッドを呼ぶはずが、オブジェクトの指定が無いので関数が見つからずにコンパイルに失敗してるようです。 classやstruct以下に宣言されたメソッドは、そのオブジェクトに属することでスコープやselfの参照を切り分けています。 スコープやselfの参照が切り分けられることで、globalな関数では実現しにくいものが簡単に書けるようになります。 オブジェクト指向の初頭でこの辺りは学べるので良い資料があればいいんですが…
チュートリアル的な側面が強いのでclassが出てこないんですよね…
10:18 AM
letが出てくるまでは指定しなくても良かったんですが、初期化の話が出てきてからは関数にインスタンス名をつけないと画像みたいなエラー が出るようになりました