2013-01-07 37 views
6

Này, tôi đang tìm cách để hiểu rõ hơn về những gì reduceLeft phương pháp nào khi áp dụng trên Array[String]Tìm Scaladoc giúp đỡ, reduceLeft

Các scaladoc nói: enter image description here

Ok, tôi phải hỏi lại, những gì hiện phương pháp này làm gì? Và điều quan trọng hơn, nếu tôi không thể dựa vào scaladoc để nói với tôi điều đó, tôi có thể tìm ra ở đâu?

+3

Để tránh những người khác lãng phí thời gian của họ ... không có thông tin quan trọng trong ArrayOps, IndexSeqOptimized hoặc TraversableOnce. Và đây là một trong những hoạt động thu thập cơ bản nhất! Loại tài liệu tham khảo-doc này là một trong những điều gây phẫn nộ nhất về Scala. –

+2

[Báo cáo lỗi] (https://issues.scala-lang.org/browse/SI-6930), bây giờ hãy bỏ phiếu cho nó, phải không? – huitseeker

+0

Đã sửa lỗi: https://github.com/scala/scala/pull/1860 – huitseeker

Trả lời

7

Vâng - mục nhập Scaladoc đó có thể hữu ích hơn.

Một nguồn hữu ích của tài liệu là trang web Scala Documentation, trong đó có this để nói về reduceLeft:

xs reduceLeft op

Áp dụng nhị phân op hoạt động giữa các thành phần kế tiếp của xs bộ sưu tập không rỗng, đi trái sang phải.

Vì vậy, nó làm giảm bộ sưu tập thành một giá trị bằng cách áp dụng liên tục toán tử nhị phân. Một số ví dụ:

scala> Array(1, 2, 3, 4) reduceLeft (_ + _) 
res2: Int = 10 

scala> Array("foo", "bar", "baz") reduceLeft (_ + _) 
res3: String = foobarbaz 
+0

hoạt động nhị phân là gì? – KyelJmD

Các vấn đề liên quan