Tôi đã đọc walkthrough about sequences nhưng tôi không thực sự hiểu tại sao có một cách để xác định cả một Iterable theo nghĩa đen và một Chuỗi theo nghĩa đen.Tại sao bạn tạo một Iterable thay vì một Sequence trong Ceylon?
{String+} iterable = {"String1", "String2"};
[String+] sequence = ["String1", "String2"];
Vì trình tự là loại phụ có thể lặp lại, có vẻ như nó có thể thực hiện mọi thứ mà Iterable thực hiện và hơn thế nữa.
Cần có gì để có bộ khởi tạo dấu ngoặc nhọn lặp lại? Khi nào bạn muốn sử dụng nó thay vì phiên bản Khung hình vuông?
Ngoài công cụ 'ngẫu nhiên()' được gọi nhiều lần (mà tôi đã không nhận ra cho đến bây giờ), cũng sẽ làm việc với '[...]', phải không? '[5] .cycled' sẽ vẫn trả về một vòng lặp lười biếng. –
Có, '[5] .cycled' là lười biếng. Nó không cố gắng thực hiện một chuỗi vô hạn :-) –