Tại sao sản phẩm của Scala TupleTrình khởi động lại loại Iterator [Any]?Tại sao sản phẩm Máy đổi trả lại loại Iterator [Có]?
Ví dụ nếu Tuple3 hoặc Product3 productIterator sau định nghĩa
def productIterator[T1<:X,T2<:X,T3<:X,X] = Iterator(_1,_2,_3)
sau Biểu hiện có thể trở lại Iterator [java.lang.Number]
(BigInt(1),new java.lang.Long(2),new java.lang.Float(3)).productIterator
Nhưng hiện tại phiên bản scala (2.9.1) không phải là vì thế . Có lý do gì không?
Bạn có thể giải thích? Nó hoạt động vì 2,10 hay vì bạn chú thích giới hạn trên? – ziggystar
scala3 -Xexperimental – extempore
Oh tuyệt vời! thanks –