Símbolo e o referência de operador (F#)
Este tópico inclui uma tabela de símbolos e operadores são usados no idioma F#.
Tabela de símbolos e operadores
A tabela a seguir descreve os símbolos usados na linguagem F#, fornece links para tópicos que fornecem mais informações e fornece uma breve descrição de alguns dos usos do símbolo. Símbolos são ordenados de acordo com o ASCII pedidos de conjunto de caracteres.
Símbolo ou o operador |
Links |
Descrição |
---|---|---|
! |
|
|
!= |
Não aplicável. |
|
" |
|
|
# |
|
|
$ |
Não há mais informações disponíveis. |
|
% |
|
|
& |
|
|
&& |
|
|
&&& |
|
|
' |
|
|
``...`` |
Não há mais informações disponíveis. |
|
( ) |
|
|
(...) |
|
|
(*...*) |
|
|
(|...|) |
|
|
* |
|
|
** |
|
|
+ |
|
|
, |
|
|
- |
|
|
-> |
|
|
. |
|
|
.. |
|
|
.. .. |
|
|
.[...] |
|
|
/ |
|
|
// |
|
|
/// |
|
|
: |
|
|
:: |
|
|
:= |
|
|
:> |
|
|
:? |
|
|
:?> |
|
|
; |
|
|
< |
|
|
<< |
|
|
<<< |
|
|
<- |
|
|
<...> |
|
|
<> |
|
|
<= |
|
|
<| |
|
|
<@...@> |
|
|
<@@...@@> |
|
|
= |
|
|
== |
Não aplicável. |
|
> |
|
|
>> |
|
|
>>> |
|
|
>= |
|
|
? |
|
|
? ... <- ... |
Não há mais informações disponíveis. |
|
@ |
|
|
[...] |
|
|
[|...|] |
|
|
[<...>] |
|
|
\ |
|
|
^ |
|
|
^^^ |
|
|
_ |
|
|
` |
|
|
{...} |
|
|
| |
|
|
|| |
|
|
||| |
|
|
|> |
|
|
~~ |
|
|
~~~ |
|
|
~- |
|
|
~+ |
|
Precedência de operador
A tabela a seguir mostra a ordem de precedência de operadores e outras palavras-chave da expressão F# idioma, em ordem de precedência mais baixa para a precedência mais alta. Também listados é a associatividade de operadores, se aplicável.
Operador |
Associatividade |
---|---|
as |
Direita |
when |
Direita |
| (pipe) |
À esquerda |
; |
Direita |
let |
Nonassociative |
function, fun, match, try |
Nonassociative |
if |
Nonassociative |
-> |
Direita |
:= |
Direita |
, |
Nonassociative |
or, || |
À esquerda |
&, && |
À esquerda |
<op, >op, =, |op, &op |
À esquerda |
^op |
Direita |
:: |
Direita |
:?>, :? |
Nonassociative |
-op, +op, (binary) |
À esquerda |
*op, /op, %op |
À esquerda |
**op |
Direita |
f x(aplicativo de função) |
À esquerda |
| (padrões correspondentes) |
Direita |
Operadores de prefixo (+op, -op, %, %, &, & &,!op, ~op) |
À esquerda |
. |
À esquerda |
f(x) |
À esquerda |
f<types> |
À esquerda |
F# oferece suporte a sobrecarga de operador personalizado. Isso significa que você pode definir seus próprios operadores. Na tabela anterior, op pode ser qualquer seqüência (possivelmente vazia) válida de caracteres de operador, internos ou definido pelo usuário. Assim, você pode usar esta tabela para determinar qual seqüência de caracteres a ser usado para um operador personalizado para atingir o nível desejado de precedência. Principais . caracteres são ignorados quando o compilador determina precedência.
Consulte também
Referência
Outros recursos
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Outubro de 2010 |
Adicionadas informações sobre os operadores de igualdade e desigualdade. |
Aprimoramento de informações. |