Added link to F# tutorial (#30877)

This commit is contained in:
manishbhatt151yahoo
2019-01-14 01:27:05 +05:30
committed by Christopher McCormack
parent 7c22c80b43
commit 98b73aaa67

View File

@ -2,28 +2,25 @@
title: F# title: F#
--- ---
## F# # F#
F# is a strongly typed language that inherit from the object oriented language (C#) but encourage a functional programmation. It runs on the .NET CLR, and can seamlessly inter-operate with C#. F# is a strongly typed language that inherit from the object oriented language (C#) but encourage a functional programmation. It runs on the .NET CLR, and can seamlessly inter-operate with C#.
It is compatible with visual studio and is officialy supported by Microsoft. It is compatible with visual studio and is officialy supported by Microsoft.
#### Immutability ## Immutability
Variables in F# are by default immutable. That means that their values can't be changed after initialization. Mutability can be forced by the keyword "mut". One of the F# best practices is to just make a copy of the variable you want and change the values you need at the initialization of the newly created variable. Variables in F# are by default immutable. That means that their values can't be changed after initialization. Mutability can be forced by the keyword "mut". One of the F# best practices is to just make a copy of the variable you want and change the values you need at the initialization of the newly created variable.
#### Records ## Records
F# can use objects, but it is encouraged to use Records instead. Records are a set of members, and can be seens as structs for people that comes from a C background.
F# can use objects but it is encouraged to use instead Records. Records are a set of members, and can be seens as structs for people that comes from a C background. For example:
For example : ```fsharp
<code>
type People = { type People = {
Age: int Age: int
FirstName: string FirstName: string
LastName: string LastName: string
} }
</code> ```
## Other Resources ## Additional Resources
* [F# Tutorial](https://www.tutorialspoint.com/fsharp/) - [F# Tutorial](https://www.tutorialspoint.com/fsharp/)