Referencia de símbolos y operadores (F#)
En este tema se incluye una tabla de los símbolos y operadores que se usan en el lenguaje F#.
Tabla de símbolos y operadores
En la tabla siguiente se describen los símbolos usados en el lenguaje F#, se incluyen vínculos a temas que proporcionan más información y se describen brevemente algunos de los usos de los símbolos. Los símbolos se muestran en el orden en que aparecen en el juego de caracteres ASCII.
Símbolo u operador |
Vínculos |
Descripción |
---|---|---|
! |
|
|
!= |
No es aplicable |
|
" |
|
|
# |
|
|
$ |
No hay más información disponible. |
|
% |
|
|
& |
|
|
&& |
|
|
&&& |
|
|
' |
|
|
``...`` |
No hay más información disponible. |
|
( ) |
|
|
(...) |
|
|
(*...*) |
|
|
(|...|) |
|
|
* |
|
|
** |
|
|
+ |
|
|
, |
|
|
- |
|
|
-> |
|
|
. |
|
|
.. |
|
|
.. .. |
|
|
.[...] |
|
|
/ |
|
|
// |
|
|
/// |
|
|
: |
|
|
:: |
|
|
:= |
|
|
:> |
|
|
:? |
|
|
:?> |
|
|
; |
|
|
< |
|
|
<< |
|
|
<<< |
|
|
<- |
|
|
<...> |
|
|
<> |
|
|
<= |
|
|
<| |
|
|
<@...@> |
|
|
<@@...@@> |
|
|
= |
|
|
== |
No es aplicable |
|
> |
|
|
>> |
|
|
>>> |
|
|
>= |
|
|
? |
|
|
? ... <- ... |
No hay más información disponible. |
|
@ |
|
|
[...] |
|
|
[|...|] |
|
|
[<...>] |
|
|
\ |
|
|
^ |
|
|
^^^ |
|
|
_ |
|
|
` |
|
|
{...} |
|
|
| |
|
|
|| |
|
|
||| |
|
|
|> |
|
|
~~ |
|
|
~~~ |
|
|
~- |
|
|
~+ |
|
Precedencia de operadores
En la tabla siguiente se muestra el orden de prioridad, de menor a mayor, de los operadores y otras palabras clave de expresiones del lenguaje F#. También se muestra la asociatividad si es aplicable.
Operador |
Asociatividad |
---|---|
as |
Right |
when |
Right |
| (canalización) |
Left |
; |
Right |
let |
No asociativo |
function, fun, match, try |
No asociativo |
if |
No asociativo |
-> |
Right |
:= |
Right |
, |
No asociativo |
or, || |
Left |
&, && |
Left |
<op, >op, =, |op, &op |
Left |
&&&, |||, ^^^, ~~~, <<<, >>> |
Left |
^op |
Right |
:: |
Right |
:?>, :? |
No asociativo |
-op, +op, (binario) |
Left |
*op, /op, %op |
Left |
**op |
Right |
f x (aplicación de función) |
Left |
| (coincidencia de modelos) |
Right |
operadores de prefijo (+op, -op, %, %%, &, &&, !op, ~op) |
Left |
. |
Left |
f(x) |
Left |
f<types> |
Left |
F# admite la sobrecarga de operadores personalizada. Esto significa que el usuario puede definir sus propios operadores. En la tabla anterior, op puede ser cualquier secuencia válida (puede que vacía) de caracteres de operador, ya sea integrada o definida por el usuario. Por consiguiente, se puede usar esta tabla para determinar la secuencia de caracteres que debe utilizarse para que un operador personalizado tenga el nivel de prioridad deseado. Se omiten los caracteres . iniciales cuando el compilador determina la prioridad.
Vea también
Referencia
Otros recursos
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Octubre de 2010 |
Se agregó información sobre los operadores de igualdad y desigualdad. |
Mejora de la información. |
1 de abril de 2011 |
Se agregaron operadores bit a bit a la tabla de precedencias. |
Comentarios de los clientes. |