Added link to F# tutorial (#30877)
This commit is contained in:
committed by
Christopher McCormack
parent
7c22c80b43
commit
98b73aaa67
@ -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/)
|
||||||
|
Reference in New Issue
Block a user