Việc thiếu các generics được sửa đổi trong Scala là thứ làm tôi khó hiểu nhất về ngôn ngữ, vì không thể triển khai simple things mà không cần sử dụng các cấu trúc phức tạp. Cả Kotlin và Ceylon đều hỗ
Giả sử rằng KeyAdapter là lớp trừu tượng với một số phương pháp có thể bị ghi đè. Trong java Tôi có thể làm: KeyListener keyListener = new KeyAdapter() {
@Override public void keyPressed(KeyEvent
Tôi đã xem the documentation for the Ranges và tôi không thấy đề cập đến phạm vi ngược. Có thể làm điều gì đó như: for (n in 100..1) {
println(n)
}
Và có được kết quả: 100
99
98
...