Tôi có một nghi ngờ lớn khi tôi bắt đầu lập trình Scala. Tôi muốn biết phương pháp map
trong các công trình scala như thế nào. Cho dù đó là xử lý tuần tự hoặc đa luồng? Và quan trọng hơn, tôi muốn biết rằng tại sao phương pháp map
nhanh hơn while
hoặc foreach
?Sự khác biệt giữa bản đồ và phương pháp nghiên cứu ở Scala?
val list = List(1,2,3,45,12)
list.map(x => x)
list.foreach(x => println(x))
Làm cách nào để bạn biết 'bản đồ' nhanh hơn' foreach'? – Jatin
Trên thực tế, 'foreach' nên nhanh hơn' map' vì 'map' nội bộ xây dựng một' danh sách' trong trường hợp trên, khi 'foreach' không xây dựng. Bất kỳ kịch bản nào cũng cho thấy 'foreach' nhanh hơn – Jatin
Tôi đã thử nghiệm với mã và kết quả cho biểu thức (tức là bản đồ) nhanh hơn trong scala so với foreach hoặc trong khi, v.v. –