27/09/2018, 14:07

Làm quen với Higher Order Functions trong Kotlin

Mở bài Higher Order Functions là 1 tính năng của Kotlin giúp chúng ta có thể tối ưu hóa và làm giảm code của mình. Nếu bạn muốn tìm hiểu nhiều hơn về Higher Order Functions thì hãy vào đây Ví dụ Nếu bạn muốn code của mình trong khối try/ catch thì làm như nào ? Đây là ...

Mở bài

  • Higher Order Functions là 1 tính năng của Kotlin giúp chúng ta có thể tối ưu hóa và làm giảm code của mình.
  • Nếu bạn muốn tìm hiểu nhiều hơn về Higher Order Functions thì hãy vào đây

Ví dụ

  • Nếu bạn muốn code của mình trong khối try/ catch thì làm như nào ?
  • Đây là cách thông thường
  • Với Higher Order Functions thì
  • Với Higher Order Functions chúng ta có thể tái sử dụng nhiều lần, code nhìn cũng gọn hơn rất nhiều.
  • Tương tự ta có thể viết các function sau
  • Khi sử dụng chỉ cần làm như sau:
  • Nâng cao hơn chút, chúng ta có thể kết hợp Higher Order Functions với Rxjava như sau :
  • Đoạn code trên sẽ tạo ra 1 observable thực thi trên 1 luồng mới và trả về response

Kết bài

  • Cảm ơn các bạn đã đọc bài của mình.
  • Nguồn : đây và đây

Techtalk via Viblo

0