Câu hỏi được gắn thẻ «functional-programming»

Lập trình hàm là một mô hình lập trình dựa trên việc xây dựng các khái niệm trừu tượng bằng cách sử dụng các hàm, tránh các tác dụng phụ và thay đổi trạng thái. Lập trình chức năng thuần túy là chủ đề an toàn.




6
Nhóm bằng cách đếm trong API luồng Java 8
Tôi cố gắng tìm một cách đơn giản trong API luồng Java 8 để thực hiện việc nhóm, tôi đi ra với cách phức tạp này! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e …





2
Các ứng dụng trong thế giới thực của tiền chất zygohistomorphic
Vâng, những cái này : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra f b -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f …




2
Làm cách nào để sử dụng phương thức bao gồm trong lodash để kiểm tra xem một đối tượng có trong bộ sưu tập không?
lodash cho phép tôi kiểm tra tư cách thành viên của các loại dữ liệu cơ bản với includes: _.includes([1, 2, 3], 2) > true Nhưng những điều sau đây không hoạt động: _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false Điều này làm tôi bối rối vì các phương …


7
Sự khác biệt giữa lapply và do.call là gì?
Tôi đang học R gần đây và bối rối bởi hai chức năng: lapplyvà do.call. Có vẻ như chúng chỉ tương tự như mapchức năng trong Lisp. Nhưng tại sao có hai chức năng với một tên khác nhau như vậy? Tại sao R không sử dụng hàm gọi là …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.