Theo tôi biết, các đặc điểm như List
hoặc Seq
được triển khai trong thư viện chuẩn Scala thay vì là một phần của ngôn ngữ.Chức năng Scala variadic và Seq
Có một điều mà tôi không hiểu, mặc dù: một có một cú pháp cho các chức năng variadic trông giống như
def foo(args: String*) = ...
Bên trong người ta có quyền truy cập vào args
và nó sẽ là một Seq
.
Nó không phải là rõ ràng với tôi cho dù:
Seq
được coi là một cấu trúc dữ liệu đặc biệt, đủ để xuất hiện như một phần của ngôn ngữ, hoặc- các
*
ký hiệu đây là một trường hợp đặc biệt của một tổng quát hơn cú pháp quản lý để tránh bất kỳ tham chiếu đến các giao diện cấu trúc dữ liệu cụ thể.
Có ai biết đó là thông tin chính xác không?