Référence des symboles et opérateurs (F#)
Cette rubrique comprend un tableau des symboles et des opérateurs utilisés en langage F#.
Tableau de symboles et d'opérateurs
Le tableau suivant décrit les symboles utilisés en langage F#, fournit des liens vers des rubriques qui fournissent plus d'informations et offre une brève description de certaines utilisations des symboles. Les symboles sont classés selon l'ordre du jeu de caractères ASCII.
Symbole ou opérateur |
Liens |
Description |
---|---|---|
! |
|
|
!= |
Non applicable. |
|
" |
|
|
# |
|
|
$ |
Aucune information supplémentaire n'est disponible. |
|
% |
|
|
& |
|
|
&& |
|
|
&&& |
|
|
' |
|
|
``...`` |
Aucune information supplémentaire n'est disponible. |
|
( ) |
|
|
(...) |
|
|
(*...*) |
|
|
(|...|) |
|
|
* |
|
|
** |
|
|
+ |
|
|
, |
|
|
- |
|
|
-> |
|
|
. |
|
|
.. |
|
|
.. .. |
|
|
.[...] |
|
|
/ |
|
|
// |
|
|
/// |
|
|
: |
|
|
:: |
|
|
:= |
|
|
:> |
|
|
:? |
|
|
:?> |
|
|
; |
|
|
< |
|
|
<< |
|
|
<<< |
|
|
<- |
|
|
<...> |
|
|
<> |
|
|
<= |
|
|
<| |
|
|
<@...@> |
|
|
<@@...@@> |
|
|
= |
|
|
== |
Non applicable. |
|
> |
|
|
>> |
|
|
>>> |
|
|
>= |
|
|
? |
|
|
? ... <- ... |
Aucune information supplémentaire n'est disponible. |
|
@ |
|
|
[...] |
|
|
[|...|] |
|
|
[<...>] |
|
|
\ |
|
|
^ |
|
|
^^^ |
|
|
_ |
|
|
` |
|
|
{...} |
|
|
| |
|
|
|| |
|
|
||| |
|
|
|> |
|
|
~~ |
|
|
~~~ |
|
|
~- |
|
|
~+ |
|
Priorité des opérateurs
Le tableau suivant indique l'ordre de précédence des opérateurs et d'autres mots clés d'expression dans le langage F#, de la précédence la plus faible à la plus élevée. Le cas échéant, l'associativité est également indiquée.
Opérateur |
Associativité |
---|---|
as |
Droite |
when |
Droite |
| (canal) |
Left |
; |
Droite |
let |
Non associatif |
function, fun, match, try |
Non associatif |
if |
Non associatif |
-> |
Droite |
:= |
Droite |
, |
Non associatif |
or, || |
Left |
&, && |
Left |
<op, >op, =, |op, &op |
Left |
&&&, |||, ^^^, ~~~, <<<, >>> |
Left |
^op |
Droite |
:: |
Droite |
:?>, :? |
Non associatif |
-op, +op, (binaire) |
Left |
*op, /op, %op |
Left |
**op |
Droite |
f x (application de fonction) |
Left |
| (correspondance de modèle) |
Droite |
opérateurs préfixés (+op, -op, %, %%, &, &&, !op, ~op) |
Left |
. |
Left |
f(x) |
Left |
f<types> |
Left |
F# prend en charge la surcharge d'opérateur personnalisée. Cela signifie que vous pouvez définir vos propres opérateurs. Dans le tableau précédent, op peut être une séquence valide (éventuellement vide) de caractères d'opérateur, intégrée ou définie par l'utilisateur. Vous pouvez donc utiliser ce tableau pour déterminer la séquence de caractères à utiliser pour un opérateur personnalisé afin d'obtenir le niveau de précédence désiré. Les caractères de début . sont ignorés lorsque le compilateur détermine la précédence.
Voir aussi
Référence
Autres ressources
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Octobre 2010 |
A ajouté des informations sur les opérateurs d'égalité et d'inégalité. |
Améliorations apportées aux informations. |
Avril 2011 |
A ajouté des opérateurs de bits au tableau de priorité. |
Commentaires client. |