Riferimenti per simboli e operatori (F#)
In questo argomento è inclusa una tabella di simboli e operatori utilizzati nel linguaggio F#.
Tabella di simboli e operatori
Nella tabella seguente vengono descritti i simboli utilizzati nel linguaggio F#, vengono forniti collegamenti ad argomenti in cui sono disponibili ulteriori informazioni e viene fornita una breve descrizione di alcuni modi in cui è possibile utilizzare il simbolo. I simboli sono ordinati in base all'ordinamento del set di caratteri ASCII.
Simbolo o operatore |
Collegamenti |
Descrizione |
---|---|---|
! |
|
|
!= |
Non applicabile. |
|
" |
|
|
# |
|
|
$ |
Non sono disponibili ulteriori informazioni. |
|
% |
|
|
& |
|
|
&& |
|
|
&&& |
|
|
' |
|
|
``...`` |
Non sono disponibili ulteriori informazioni. |
|
( ) |
|
|
(...) |
|
|
(*...*) |
|
|
(|...|) |
|
|
* |
|
|
** |
|
|
+ |
|
|
, |
|
|
- |
|
|
-> |
|
|
. |
|
|
.. |
|
|
.. .. |
|
|
.[...] |
|
|
/ |
|
|
// |
|
|
/// |
|
|
: |
|
|
:: |
|
|
:= |
|
|
:> |
|
|
:? |
|
|
:?> |
|
|
; |
|
|
< |
|
|
<< |
|
|
<<< |
|
|
<- |
|
|
<...> |
|
|
<> |
|
|
<= |
|
|
<| |
|
|
<@...@> |
|
|
<@@...@@> |
|
|
= |
|
|
== |
Non applicabile. |
|
> |
|
|
>> |
|
|
>>> |
|
|
>= |
|
|
? |
|
|
? ... <- ... |
Non sono disponibili ulteriori informazioni. |
|
@ |
|
|
[...] |
|
|
[|...|] |
|
|
[<...>] |
|
|
\ |
|
|
^ |
|
|
^^^ |
|
|
_ |
|
|
` |
|
|
{...} |
|
|
| |
|
|
|| |
|
|
||| |
|
|
|> |
|
|
~~ |
|
|
~~~ |
|
|
~- |
|
|
~+ |
|
Precedenza tra gli operatori
Nella tabella seguente è illustrato l'ordine di precedenza di operatori e altre parole chiave delle espressioni nel linguaggio F#. Gli elementi sono elencati in ordine crescente di precedenza. Viene indicato anche il tipo di associazione, se applicabile.
Operatore |
Associazione |
---|---|
as |
Right |
when |
Right |
| (pipe) |
Left |
; |
Right |
let |
Non associativo |
function, fun, match, try |
Non associativo |
if |
Non associativo |
-> |
Right |
:= |
Right |
, |
Non associativo |
or, || |
Left |
&, && |
Left |
<op, >op, =, |op, &op |
Left |
&&&, |||, ^^^, ~~~, <<<, >>> |
Left |
^op |
Right |
:: |
Right |
:?>, :? |
Non associativo |
-op, +op, (binario) |
Left |
*op, /op, %op |
Left |
**op |
Right |
f x (applicazione di funzione) |
Left |
| (criterio di ricerca) |
Right |
operatori prefisso (+op, -op, %, %%, &, &&, !op, ~op) |
Left |
. |
Left |
f(x) |
Left |
f<types> |
Left |
F# supporta l'overload degli operatori personalizzato. È pertanto possibile definire operatori personalizzati. Nella tabella precedente op può corrispondere a qualsiasi sequenza valida (eventualmente anche vuota) di caratteri di operatore, di tipo incorporato o definito dall'utente. È pertanto possibile utilizzare questa tabella per determinare la sequenza di caratteri da utilizzare per un operatore personalizzato in modo da ottenere il livello di precedenza desiderato. I caratteri . iniziali vengono ignorati nel caso in cui il compilatore determini la precedenza.
Vedere anche
Riferimenti
Altre risorse
Riferimenti per il linguaggio F#
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Ottobre 2010 |
Sono state aggiunte informazioni sugli operatori di uguaglianza e disuguaglianza. |
Miglioramento delle informazioni. |
Aprile 2011 |
Sono stati aggiunti operatori alla tabella delle precedenze. |
Commenti e suggerimenti dei clienti. |