기호 및 연산자 참조(F#)
이 항목에서는 F# 언어에 사용되는 기호와 연산자의 표를 제공합니다.
기호 및 연산자 표
다음 표에서는 F# 언어에 사용되는 기호를 설명하고, 더 자세한 정보가 있는 항목의 링크를 제공하고, 기호 사용에 관련된 몇 가지 간략한 설명도 제공합니다.기호는 ASCII 문자 집합 순서에 따라 정렬되어 있습니다.
기호 또는 연산자 |
링크 |
설명 |
---|---|---|
! |
|
|
!= |
해당 사항 없음. |
|
" |
|
|
""" |
약어 문자열을 구분합니다.다른 @"..." 는 문자열에는 작은따옴표를 사용 하 여 a에서 큰따옴표 문자를 나타낼 수 있습니다. |
|
# |
|
|
$ |
더 이상 관련 정보가 제공되지 않습니다. |
|
% |
|
|
%? |
오른쪽 nullable 형식인 경우 정수 모듈러스를 계산 합니다. |
|
& |
|
|
&& |
|
|
&&& |
|
|
' |
|
|
``...`` |
더 이상 관련 정보가 제공되지 않습니다. |
|
( ) |
|
|
(...) |
|
|
(*...*) |
|
|
(|...|) |
|
|
* |
|
|
*? |
|
|
** |
|
|
+ |
|
|
+? |
|
|
, |
|
|
- |
|
|
- |
|
|
-> |
|
|
. |
|
|
.. |
|
|
.. .. |
|
|
.[...] |
|
|
/ |
|
|
/? |
|
|
// |
|
|
/// |
|
|
: |
|
|
:: |
|
|
:= |
|
|
:> |
|
|
:? |
|
|
:?> |
|
|
; |
|
|
< |
|
|
<? |
Nullable 형식 오른쪽에 있을 때 작업을 보다 작음을 계산 합니다. |
|
<< |
|
|
<<< |
|
|
<- |
|
|
<...> |
|
|
<> |
|
|
<>? |
|
|
<= |
|
|
<=? |
|
|
<| |
|
|
<|| |
|
|
<||| |
|
|
<@...@> |
|
|
<@@...@@> |
|
|
= |
|
|
=? |
|
|
== |
해당 사항 없음. |
|
> |
|
|
>? |
|
|
>> |
|
|
>>> |
|
|
>= |
|
|
>=? |
|
|
? |
|
|
? ... <- ... |
더 이상 관련 정보가 제공되지 않습니다. |
|
?>=, ?>, ?<=, ?<, ?=, ?<>, ?+, ?-, ?*, ?/ |
|
|
>=?, >?, <=?, <?, =?, <>?, +?, -?, *?, /? |
|
|
?>=?, ?>?, ?<=?, ?<?, ?=?, ?<>?, ?+?, ?-?, ?*?, ?/? |
|
|
@ |
|
|
[...] |
|
|
[|...|] |
|
|
[<...>] |
|
|
\ |
|
|
^ |
|
|
^^^ |
|
|
_ |
|
|
` |
|
|
{...} |
|
|
| |
|
|
|| |
|
|
||| |
|
|
|> |
|
|
||> |
|
|
|||> |
|
|
~~ |
|
|
~~~ |
|
|
~- |
|
|
~+ |
|
연산자 우선 순위
다음 표에는 F# 언어에 사용되는 연산자 및 기타 식 키워드의 우선 순위가 가장 낮은 우선 순위부터 가장 높은 우선 순위 순으로 나와 있습니다.결합성을 적용할 수 있는 경우 해당 결합성도 나열되어 있습니다.
Operator |
결합성 |
---|---|
as |
오른쪽 |
when |
오른쪽 |
| (파이프) |
왼쪽 |
; |
오른쪽 |
let |
결합성 없음 |
function, fun, match, try |
결합성 없음 |
if |
결합성 없음 |
-> |
오른쪽 |
:= |
오른쪽 |
, |
결합성 없음 |
or, || |
왼쪽 |
&, && |
왼쪽 |
<op, >op, =, |op, &op |
왼쪽 |
&&&, |||, ^^^, ~~~, <<<, >>> |
왼쪽 |
^op |
오른쪽 |
:: |
오른쪽 |
:?>, :? |
결합성 없음 |
-op, +op(이항) |
왼쪽 |
*op, /op, %op |
왼쪽 |
**op |
오른쪽 |
f x(함수 적용) |
왼쪽 |
| (패턴 일치) |
오른쪽 |
접두사 연산자(+op, -op, %, %%, &, &&, !op, ~op) |
왼쪽 |
. |
왼쪽 |
f(x) |
왼쪽 |
f<types> |
왼쪽 |
F#은 사용자 지정 연산자 오버로드를 지원합니다.즉, 자신만의 고유한 연산자를 정의할 수 있습니다.위 표에서 op는 기본 제공되거나 사용자 정의된 연산자 문자로 이루어진 임의의 유효한 시퀀스일 수 있습니다. 이 시퀀스는 비어 있을 수도 있습니다.따라서 이 표를 사용하면 원하는 수준의 우선 순위를 얻기 위해 사용자 지정 연산자에 사용할 수 있는 문자 시퀀스를 확인할 수 있습니다.맨 앞에 오는 . 문자는 컴파일러에서 우선 순위를 결정할 때 무시됩니다.