Lambda Fungsi
- Dalam Python, a
lambda
ialah fungsi tanpa nama yang dibuat menggunakanlambda
kata kunci. - Lambda fungsi terdiri daripada satu ungkapan ringkas dan sering digunakan apabila anda memerlukan fungsi ringkas tanpa menentukan fungsi yang berasingan.
- Sintaks fungsi lambda ialah:
lambda arguments: expression
Contoh:
# Lambda function to calculate square
square = lambda x: x**2
print(square(5)) # Output: 25
# Lambda function to calculate the sum of two numbers
add = lambda a, b: a + b
print(add(3, 7)) # Output: 10
Functional Programming
- Functional Programming ialah gaya pengaturcaraan berdasarkan penggunaan fungsi dan mengelakkan pembolehubah stateful.
- Dalam Python, anda boleh melaksanakan Functional Programming menggunakan kaedah seperti
map()
,filter()
,reduce()
, dan lambda fungsi. - Fungsi ini membolehkan anda melakukan operasi pada data tanpa mengubah keadaannya.
Contoh:
# Using map() and lambda function to calculate squares of numbers in a list
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers) # Output: [1, 4, 9, 16, 25]
# Using filter() and lambda function to filter even numbers in a list
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # Output: [2, 4]
Functional Programming dalam Python menjadikan kod anda lebih mudah dibaca, diselenggara dan diperluaskan. Ia juga membantu anda mengelakkan isu yang berkaitan dengan pembolehubah stateful dan merupakan gaya pengaturcaraan yang popular dalam pembangunan perisian.