Vấn đề của tôi là hiểu biết là cú pháp của Scala. Tôi đến từ một nền Java. Tôi cố gắng để làm cho một biến kiểu tương tự như lớp nó là trong ví dụ:.Làm thế nào để khởi tạo biến trống từ kiểu của riêng bạn trong Scala?
class Exp {
var exp1: Exp;
}
Tôi nhận được lỗi này:
Driver.scala:4: error: class Exp needs to be abstract, since variable exp1 is not defined
(Note that variables need to be initialized to be defined)
class Exp {
Ai đó có thể giải thích tại sao tôi không thể làm điều này? Tôi mới đến ngôn ngữ. Bất kỳ lời giải thích nào cũng sẽ giúp hiểu rõ hơn.
Tôi biết _ có nghĩa là ký tự đại diện trong Scala, nhưng nó thực sự làm gì khi bạn nói vậy? – Andy
Đã thêm một chút câu trả lời về việc sử dụng _ –
Ahh, tôi hiểu. Cảm ơn! – Andy