F # List
cung cấp toán tử(::
) để thêm một mục ở phía trước danh sách. Có một chức năng để làm tương tự cho Seq
? Cách duy nhất tôi gặp phải là sử dụng Seq.append
như sau. Có cách nào hiệu quả hơn/thanh lịch để làm việc này không?Cách tốt hơn để thêm phần tử vào đầu trình tự F #
> let myLst = [1..5]
> 0::myLst;;
val it : int list = [0; 1; 2; 3; 4; 5]
> let mySeq = {1..5}
> Seq.append (seq [0]) mySeq;;
val it : seq<int> = seq [0; 1; 2; 3; ...]
Có thể trùng lặp, nhưng không thực sự trả lời câu hỏi của tôi.
[1] sử dụng Seq.append
như trên
Lưu ý rằng bạn chỉ có thể sử dụng 'Seq.append [0] mySeq', bạn không cần phải quấn' [0] 'trong một cuộc gọi đến' seq'. – kvb