.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Imran Ghani
Sohaib Khalid

Home >> Articles >> .Net Framework >> Post New Resource Bookmark and Share   

 Subscribe to Articles

Variables and Function in F#

Posted By:Dhananjay Kumar       Posted Date: January 14, 2011    Points: 75    Category: .Net Framework    URL: http://www.dotnetspark.com  

Variables and Function in F#. This article shows how to define variables and functions with the let construct in F#.

Variables and functions are both defined with the let construct in F#.

Defining a integer variable 

let a = 2;
printfn "%d"a;;

In the above snippet we defined an integer variable in F# with let constructs. In F# types automatically get inferred. In the preceding declaration, the type is automatically inferred as int. 



The other way we can use language construct is 

let var = expr1 in expr2 

we can evaluate the expr1 in expr2. First expr1 will get assigned to var1 and then will get evaluated to expr2.

Defining a function 

Below we are defining a function called sqr. It is taking one parameter and calculating the square of the input parameter.  

let sqr n = n*n;;
let a= sqr 5;;
printfn "%d"a;;



Above we saw the input parameter to the function got inferred to int. If we want to override default inference of the type then we need to explicitly tell the language about the type of input parameter. 

Defining a function with explicit type at input parameter 

let sqr (n:float) = n*n;;
let a= sqr 5.5;;
printfn "%f"a;;



 Subscribe to Articles


Further Readings:


No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend