Trong Java, đôi khi tôi sử dụng các biến lớp để gán một ID duy nhất cho mỗi cá thể mới. Tôi làm điều gì đó nhưĐiều gì thay thế các biến lớp trong scala?
public class Foo {
private static long nextId = 0;
public final long id;
public Foo() {
id = nextId;
nextId++;
}
[...]
}
Tôi có thể làm điều này trong Scala bằng cách nào?
Đối tượng không cần phải có cùng tên với các lớp, chỉ _các đối tượng kết hợp_ thực hiện. – rightfold
Chúng tôi có xu hướng sử dụng cùng một tên cho lớp và đối tượng, vì nó giúp ích rất nhiều trong việc gỡ lỗi mã. –
Hai câu trả lời này nên được kết hợp – Florian