Symbol- und Operatorenreferenz (F#)
Dieses Thema enthält eine Tabelle der Symbole und Operatoren, die in F# verwendet werden.
Tabelle der Symbole und Operatoren
Die folgende Tabelle enthält Beschreibungen der in F# verwendeten Symbole, Links zu Themen mit weiteren Informationen und kurze Erläuterungen von Verwendungszwecken des Symbols. Die Symbole sind entsprechend der Sortierung des ASCII-Zeichensatzes sortiert.
Symbol oder Operator |
Links |
Beschreibung |
---|---|---|
! |
|
|
!= |
Nicht zutreffend. |
|
" |
|
|
# |
|
|
$ |
Keine weiteren Informationen verfügbar. |
|
% |
|
|
& |
|
|
&& |
|
|
&&& |
|
|
' |
|
|
``...`` |
Keine weiteren Informationen verfügbar. |
|
( ) |
|
|
(...) |
|
|
(*...*) |
|
|
(|...|) |
|
|
* |
|
|
** |
|
|
+ |
|
|
, |
|
|
- |
|
|
-> |
|
|
. |
|
|
.. |
|
|
.. .. |
|
|
.[...] |
|
|
/ |
|
|
// |
|
|
/// |
|
|
: |
|
|
:: |
|
|
:= |
|
|
:> |
|
|
:? |
|
|
:?> |
|
|
; |
|
|
< |
|
|
<< |
|
|
<<< |
|
|
<- |
|
|
<...> |
|
|
<> |
|
|
<= |
|
|
<| |
|
|
<@...@> |
|
|
<@@...@@> |
|
|
= |
|
|
== |
Nicht zutreffend. |
|
> |
|
|
>> |
|
|
>>> |
|
|
>= |
|
|
? |
|
|
? ... <- ... |
Keine weiteren Informationen verfügbar. |
|
@ |
|
|
[...] |
|
|
[|...|] |
|
|
[<...>] |
|
|
\ |
|
|
^ |
|
|
^^^ |
|
|
_ |
|
|
` |
|
|
{...} |
|
|
| |
|
|
|| |
|
|
||| |
|
|
|> |
|
|
~~ |
|
|
~~~ |
|
|
~- |
|
|
~+ |
|
Operatorrangfolge
In der folgenden Tabelle wird die Rangfolge von Operatoren und anderen Ausdrucksschlüsselwörtern in der Programmiersprache F# dargestellt, von der niedrigster Rangfolge bis zur höchsten Rangfolge. Die Assoziativität wird ggf. ebenfalls aufgeführt.
Operator |
Assoziativität |
---|---|
as |
Right |
when |
Right |
| (Pipe) |
Links |
; |
Right |
let |
Nicht assoziativ |
function, fun, match, try |
Nicht assoziativ |
if |
Nicht assoziativ |
-> |
Right |
:= |
Right |
, |
Nicht assoziativ |
or, || |
Links |
&, && |
Links |
<op, >op, =, |op, &op |
Links |
&&&, |||, ^^^, ~~~, <<<, >>> |
Links |
^op |
Right |
:: |
Right |
:?>, :? |
Nicht assoziativ |
-op, +op, (binary) |
Links |
*op, /op, %op |
Links |
**op |
Right |
f x (Funktionsanwendung) |
Links |
| (Mustervergleich) |
Right |
Präfixoperatoren (+op, -op, %, %%, &, &&, !op, ~op) |
Links |
. |
Links |
f(x) |
Links |
f<types> |
Links |
F# unterstützt die benutzerdefinierte Operatorüberladung. Dies bedeutet, dass Sie eigene Operatoren definieren können. In der obigen Tabelle kann op eine beliebige gültige (möglicherweise leere) Sequenz von integrierten oder benutzerdefinierten Operatorzeichen sein. Daher können Sie anhand dieser Tabelle bestimmen, welche Sequenz von Zeichen für einen benutzerdefinierten Operator verwendet werden muss, um die gewünschte Rangfolge zu erhalten. . werden als vorangestellte Zeichen ignoriert, wenn der Compiler die Rangfolge bestimmt.
Siehe auch
Referenz
Weitere Ressourcen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Oktober 2010 |
Informationen zu Gleichheits- und Ungleichheitsoperatoren wurden hinzugefügt. |
Informationsergänzung. |
April 2011 |
Der Rangfolgentabelle wurden bitweise Operatoren hinzugefügt. |
Kundenfeedback. |