Lập trình Kotlin - Hàm Lambda
Hàm Lambda trong Kotlin
Hàm Lambda còn được gọi là hàm ẩn danh vì nó không có tên. Các tham số nằm ở bên trái của mũi tên và mã thực tế nằm ở bên phải của mũi tên. Chúng ta hãy cũng tìm hiểu hàm Lambda qua các ví dụ để hiểu thêm về nó.
Hàm Lambda là gì?
Trước tiên hãy xem qua cú pháp của nó đã nhé.
{my_var -> actual_code_implementation}
Ví dụ về hàm Lambda trong Kotlin
Trong ví dụ sau chúng ta đã sử dụng hàm lambda để cộng hai số có kiểu nguyên. Hàm lambda được sử dụng trong dấu ngoặc nhọn, phía bên trái của mũi tên là các tham số với kiểu dữ liệu tham số và ở phía bên phải của mũi tên là phần thân của hàm.
fun main(args: Array<String>){
//lambda function
val sum = {num1: Int, num2: Int -> num1 + num2}
println("10+5: ${sum(10,5)}")
}
Kết quả: