Function composition là gì?

Phrase Programing
Hàm hợp

Hàm hợp (function composition) là cách kết hợp hai hoặc nhiều hàm (function) theo cách mà đầu ra của một hàm trở thành đầu vào của hàm thứ hai, v.v. Ví dụ: giả sử có hai hàm F và G và hợp của chúng có thể được biểu diễn dưới dạng F (G (x)) trong đó x là đối số và đầu ra của hàm G (x) sẽ trở thành đầu vào của hàm F(). Xem ví dụ code ngôn ngữ Python bên dưới.


# Function to add 2  to a number
def add(x):
    return x + 2
  
# Function to multiply  2 to a number
def multiply(x):
    return x * 2
 
print("Adding 2 to 5 and multiplying the result with 2: ", multiply(add(5)))

Đầu tiên hàm add() được gọi trên đầu vào là 5. Hàm add() cộng 2 vào 5 và đầu ra là 7, sau đó 7 làm đầu cho hàm multiply() hàm này nhân 7 với 2 và đầu ra là 14.

Learning English Everyday