What exactly is meant by “partial function” in functional programming?

Mobile Technologies Mobile Computing 3 years ago

6.68K 1 0 0 0

_x000D_ _x000D_ According to my understanding, partial functions are functions that we get by passing fewer parameters to a function than expected. For example, if this were directly valid in Python: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 In the snippet above, new_function is a partial function. However, according to the Haskell Wiki, the definition of partial function is A partial function is a function that is not defined for all possible arguments of the specified type. so, my question is: what exactly is meant by "partial function"?

User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 3 years ago
_x000D_ You are here confusing two concepts. A partially applied function [haskell-wiki] with a partial function [haskell-wiki]. A partially applied function is: Partial application in Haskell involves passing less than the full number of arguments to a function that takes multiple arguments. whereas a partial function indeed is a non-total function: A partial function is a function that is not defined for all possible arguments of the specified type.
0 views
0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum


Q

Would Firebase be a good choice as a server for the Flutter mobile game I'm creating?

_x000D_ _x000D_ I am building a turn-based Flutter game. Would Firebase be a good choice as a server...
Q

Implement Bottom Navigation activity along with a VerticalViewPager with nested Cardview in Android...

_x000D_ _x000D_ I want to develop an Android App which will have a Bottom Navigation Bar and above i...
Q

(JS) For , determine if the device offers or not to capture a photo from the camera

_x000D_ _x000D_ When uploading a file, I need to give the user the possibility: upload the file fr...

Important Mobile Technologies Links