Home » F# Functions

F# functions

F# is a functional programming language. It contains rich set of built-in functions. It allows us to create user-defined functions also.

You can define function by using let keyword, and recursive function by using let rec keyword combination.

let: It is a keyword which is used to define function.

Inline: It is optional and used to create inline function.

function-name: Function-name is a valid function name that represents the function.

parameter-list: Parameter-list represents list of parameter in the function.

return-type: You can use return-type to tell about the return type of function. It is optional.

function-body: It is a block of statements.


F# Function with No Explicit Return Type Example

Output:/p>

Hello F# Programming 

F# Function with Explicit Return Type Example

Output:/p>

8 

F# Recursive Function Example

When a function call itself is called a recursive function. Recursive function helps to optimize code. It must have a base case to terminate recursive call safely.

Following recursive function is used to print nth Fibonacci number.

Output:/p>

8 

You may also like