私はScalaを学んでおり、C ++(Javaの経験はほとんどありません)から来ています。私が働いている場所では、次のパターンをよく使用します。
class SomeClass {
public:
class Options {
...
};
SomeClass(const Options& options);
...
};
int main() {
SomeClass::Options options;
options.a = ...;
...
SomeClass* sc = new SomeClass(options);
}
Scalaでそれをエミュレートするにはどうすればよいですか?