Trong đoạn mã sau, bên trong for
hiểu, tôi có thể tham khảo các chuỗi và chỉ số sử dụng một dereference tuple:Scala cho-hiểu cú pháp
val strings = List("a", "b", "c")
for (stringWithIndex <- strings.zipWithIndex) {
// Do something with stringWithIndex._1 (string) and stringWithIndex._2 (index)
}
Có cách nào ở các cú pháp Scala để có stringWithIndex
được chia thành các phần (chuỗi và chỉ mục) trong tiêu đề đọc for
, để người đọc mã không phải tự hỏi tại các giá trị của stringWithIndex._1
và stringWithIndex._2
?
tôi đã cố gắng điều sau đây, nhưng nó sẽ không biên dịch:
for (case (string, index) <- strings.zipWithIndex) {
// Do something with string and index
}
Doh! Tôi nên đã thử rằng :-). – Ralph