Tôi phải sử dụng danh sách được liên kết có thể thay đổi được cho một trường hợp sử dụng cụ thể. Tuy nhiên, tôi muốn tránh "Tham chiếu phải được đặt trước" cảnh báo.Bộ sưu tập có thể thay đổi Scala và "Tham chiếu phải là cảnh báo tiền tố"
Aliasing nhập khẩu dường như là một giải pháp:
import scala.collection.mutable.{LinkedList => MutableLinkedList}
nó hoạt động trên hầu hết các trường hợp ngoại trừ trong mô hình kết hợp một LinkedList rỗng, đây vẫn tạo ra cảnh báo:
case MutableLinkedList() => // do Something
cách duy nhất tôi có thể xóa cảnh báo này có vẻ là để thực hiện kiểm tra trường hợp đủ điều kiện trên danh sách trống:
case scala.collection.mutable.LinkedList() => // do Something
Tại sao trường hợp đầu tiên không loại bỏ cảnh báo?
giải thích https://blog.jetbrains.com/scala/2012/05/26/mutableimmutable-collections-prefix-convention-support/ – user7610