Quản lý giá trị Null trong Java bằng cách sử dụng Optional
NullPointerException (NPE) là một trong những ngoại lệ phổ biến nhất gây ra lỗi ứng dụng trong Java. Trước Java 8, các nhà phát triển thường phải viết các câu lệnh kiểm tra null lồng nhau phức tạp để tránh lỗi này, làm cho mã nguồn trở nên khó đọc và khó bảo trì. Java 8 đã giới thiệu lớp Optional<T> như một giải pháp chứa (container-objec ...
Đăng vào ngày 13 tháng 6 lúc 23:25
Ghi chú học lập trình Haskell (28) Data.Map
Map
Prelude> import Data.Map as Map
Prelude Map> :set -XOverloadedLists
Prelude Map>
OverloadedLists
GHC hỗ trợ mở rộng ngôn ngữ OverloadedLists:
Khi không bật tính năng này, tất cả hằng số dạng danh sách đều có kiểu []
Khi bật tính năng, các hằng số dạng danh sách sẽ có kiểu IsList l => l
Các cấu trúc như Map, Set, Vector, Text, Ar ...
Đăng vào ngày 21 tháng 5 lúc 17:14
Biểu thức Lambda trong Java 8 - Tối ưu hóa mã nguồn
Java 8 đã được sử dụng rộng rãi trong một thời gian dài, nhưng một trong những tính năng mới của nó - biểu thức Lambda - vẫn chưa được tận dụng triệt để. Do thói quen cá nhân, trong các dự án thực tế, tôi vẫn sử dụng cú pháp truyền thống cũ, nhưng không thể phủ nhận rằng việc sử dụng biểu thức Lambda thực sự có thể đơn giản hóa mã nguồn của chú ...
Đăng vào ngày 18 tháng 5 lúc 16:03