6
Tôi đã sử dụng :_*
để chuyển đổi Seq[String]
thành String*
và tôi nhận ra rằng tôi không hiểu cách hoạt động của tính năng này.Làm cách nào: _ * chuyển đổi các bộ sưu tập được sắp xếp thành các danh sách biến arg?
Có cách nào đơn giản để suy nghĩ về điều này không?
tức là nó không phải là phương pháp của Seq, chỉ là một loại đường khác - một loại nhà điều hành đặc biệt nào đó? :) – tuxSlayer
@tuxSlayer - Đúng vậy. ':' có nghĩa là "thuộc kiểu", như trong 'val x: Int' (' x' là kiểu 'Int'). Vì vậy, '_ *' nên là một loại kiểu ("Tôi biết bạn muốn varargs nhưng, nhìn ở đây, tôi đã có một loại Seq!"). Được rồi, nó không phải là một loại thực, nhưng ít nhất là đường là phù hợp cú pháp. –
OK, cảm ơn. Chỉ cần hôm nay tôi đã dành một số thời gian tìm kiếm phương pháp này trong thư viện :) Bây giờ rõ ràng của nó :) – tuxSlayer