키워드 참조(F#)
이 항목에서는 모든 F# 언어 키워드에 대한 정보 항목으로 연결되는 링크를 제공합니다.
F# 키워드 표
다음 표에는 모든 F# 키워드가 사전순으로 정리되어 있습니다. 여기서는 각 키워드에 대한 간략한 설명과 함께 더 자세한 정보가 있는 관련 항목으로 연결되는 링크도 제공합니다.
키워드 |
Link |
설명 |
---|---|---|
abstract |
해당 메서드를 선언한 형식에 아무런 구현이 없는 메서드를 나타내거나 기본 구현이 있는 가상 메서드를 나타냅니다. |
|
and |
상호 재귀 바인딩 또는 속성 선언에 사용되거나 제네릭 매개 변수에 대한 여러 가지 제약 조건과 함께 사용됩니다. |
|
as |
현재 클래스 개체에 개체 이름을 부여하는 데 사용됩니다.패턴 일치 내의 전체 패턴에 이름을 부여하는 데도 사용됩니다. |
|
assert |
디버깅 과정에서 코드를 확인하는 데 사용됩니다. |
|
base |
기본 클래스 개체의 이름으로 사용됩니다. |
|
begin |
자세한 구문에서 코드 블록의 시작을 나타냅니다. |
|
class |
자세한 구문에서 클래스 정의의 시작을 나타냅니다. |
|
default |
추상 메서드의 구현을 나타냅니다. 가상 메서드를 만들기 위해 추상 메서드 선언과 함께 사용됩니다. |
|
delegate |
대리자를 선언하는 데 사용합니다. |
|
do |
구문을 반복하거나 명령 코드를 실행하는 데 사용됩니다. |
|
done |
자세한 구문에서 루프 식의 코드 블록이 끝나는 지점을 나타냅니다. |
|
downcast |
상속 체인의 더 낮은 수준에 있는 형식으로 변환하는 데 사용됩니다. |
|
downto |
for 식에서 역으로 카운트를 세는 데 사용됩니다. |
|
elif |
조건부 분기에 사용됩니다.else if의 약식 표현입니다. |
|
else |
조건부 분기에 사용됩니다. |
|
end |
형식 정의 및 형식 확장에서 멤버 정의 섹션의 끝을 나타냅니다. 자세한 구문에서 begin 키워드로 시작되는 코드 블록의 끝을 지정하는 데 사용됩니다. |
|
exception |
예외 형식을 선언하는 데 사용됩니다. |
|
extern |
선언한 프로그램 요소가 다른 바이너리 또는 어셈블리에 정의되어 있음을 나타냅니다. |
|
false |
부울 리터럴로 사용됩니다. |
|
finally |
예외의 발생 여부와 상관없이 실행되는 코드 블록으로 진입하기 위해 try와 함께 사용됩니다. |
|
for |
루프 구문에 사용됩니다. |
|
fun |
익명 함수라고도 하는 람다 식에 사용됩니다. |
|
function |
단일 인수에 대한 패턴 일치가 있는 람다 식에서 fun 키워드와 match 식을 대신하는 약식 표현으로 사용됩니다. |
|
global |
최상위 .NET 네임스페이스를 참조하는 데 사용됩니다. |
|
if |
조건부 분기 구문에 사용됩니다. |
|
in |
시퀀스 식에 사용되며, 자세한 구문에서는 식을 바인딩과 구분하는 데 사용됩니다. |
|
inherit |
기본 클래스 또는 기본 인터페이스를 지정하는 데 사용됩니다. |
|
inline |
호출자 코드에 직접 통합해야 할 함수를 나타내는 데 사용됩니다. |
|
interface |
인터페이스를 선언하고 구현하는 데 사용됩니다. |
|
internal |
멤버가 어셈블리 외부가 아니라 어셈블리 내부에 표시되도록 지정하는 데 사용됩니다. |
|
lazy |
결과가 필요할 때만 계산을 수행하도록 지정하는 데 사용됩니다. |
|
let |
값이나 함수에 이름을 연결, 즉 바인딩하는 데 사용됩니다. |
|
let! |
비동기 워크플로 비동기 계산 결과에 이름을 바인딩할 수 하거나 이름을 계산 형식이 결과에 바인딩하는 데 다른 계산 식을 사용 합니다. |
|
match |
값을 패턴과 비교하여 분기하는 데 사용됩니다. |
|
member |
개체 형식에서 속성이나 메서드를 선언하는 데 사용됩니다. |
|
module |
관련 형식, 값 및 함수의 그룹에 이름을 연결하여 이를 다른 코드와 논리적으로 구분하는 데 사용됩니다. |
|
mutable |
변수, 즉 변경될 수 있는 값을 선언하는 데 사용됩니다. |
|
namespace |
관련 형식과 모듈의 그룹에 이름을 연결하여 이를 다른 코드와 논리적으로 구분하는 데 사용됩니다. |
|
new |
개체를 만들거나 개체를 만들 수 있는 생성자를 선언, 정의 또는 호출하는 데 사용됩니다. 형식에 특정 생성자가 있어야 함을 나타내기 위해 제네릭 매개 변수 제약 조건에도 사용됩니다. |
|
not |
실제 키워드는 아닙니다.그러나 not struct 조합은 제네릭 매개 변수 제약 조건으로 사용됩니다. |
|
null |
개체가 없음을 나타냅니다. 제네릭 매개 변수 제약 조건에도 사용됩니다. |
|
of |
구별된 공용 구조체에서 값 범주의 형식을 나타내는 데 사용되고 대리자 및 예외 선언에 사용됩니다. |
|
open |
네임스페이스 또는 모듈의 내용을 한정하지 않고 사용할 수 있도록 하는 데 사용됩니다. |
|
or |
부울 조건에 부울 or 연산자로 사용됩니다.||와 같습니다. 멤버 제약 조건에도 사용됩니다. |
|
override |
기본 버전과 다른 버전의 추상 또는 가상 메서드를 구현하는 데 사용됩니다. |
|
private |
멤버에 대한 액세스를 동일한 형식이나 모듈의 코드로만 제한합니다. |
|
public |
형식 외부에서 멤버에 액세스할 수 있도록 허용합니다. |
|
rec |
함수가 재귀적임을 나타내는 데 사용됩니다. |
|
return |
계산 식의 결과로 제공되는 값을 나타내는 데 사용됩니다. |
|
return! |
계산 식을 나타내는 데 사용을 계산할 때 포함 된 계산 식의 결과 제공 합니다. |
|
select |
쿼리 식에 필드 또는 추출 하는 열을 지정 하는 데 사용 합니다.Note이 컨텍스트 키워드는 예약어가 실제로 수 없습니다 있으며만 상황에 맞는 적절 한 키워드와 같은 역할을 하 고 있습니다. |
|
static |
형식의 모든 인스턴스 사이에 공유되는 값 멤버 또는 형식의 인스턴스 없이 호출할 수 있는 메서드나 속성을 나타내는 데 사용됩니다. |
|
struct |
구조체 형식을 선언하는 데 사용됩니다. 제네릭 매개 변수 제약 조건에도 사용됩니다. 모듈 정의에서 OCaml과의 호환을 위해 사용됩니다. |
|
then |
조건식에 사용됩니다. 개체 생성 후의 파생 작업을 수행하는 데도 사용됩니다. |
|
to |
for 루프에서 범위를 나타내는 데 사용됩니다. |
|
true |
부울 리터럴로 사용됩니다. |
|
try |
예외를 생성할 수 있는 코드 블록으로 진입하는 데 사용됩니다.with 또는 finally와 함께 사용됩니다. |
|
type |
클래스, 레코드, 구조체, 구별된 공용 구조체, 열거형 형식, 측정 단위 또는 형식 약어를 선언하는 데 사용됩니다. |
|
upcast |
상속 체인의 더 높은 수준에 있는 형식으로 변환하는 데 사용됩니다. |
|
use |
리소스를 해제하기 위해 Dispose를 호출해야 할 값에 대해 let 대신 사용됩니다. |
|
use! |
대신 사용 되는 let! 비동기 워크플로와 다른 계산 식이 필요한 값에 Dispose 무료 리소스를 호출할 수 합니다. |
|
val |
시그니처에서 값을 나타내는 데 사용되거나 상황이 허락하는 경우 형식에서 멤버를 선언하는 데 사용됩니다. |
|
void |
.NET void 형식을 나타냅니다.다른 .NET 언어와 상호 운용하는 데 필요합니다. |
|
when |
패턴 일치와 관련된 부울 조건에 사용됩니다(when 가드). 또는 제네릭 형식 매개 변수에 대한 제약 조건 절을 시작하는 데도 사용됩니다. |
|
while |
루프 구문을 시작합니다. |
|
with |
패턴 일치 식에서 match 키워드와 함께 사용됩니다.개체 식, 레코드 복사 식 및 형식 확장에서 멤버 정의를 시작하거나 예외 처리기를 시작하는 데도 사용됩니다. |
|
yield |
시퀀스 식에서 시퀀스의 값을 생성하는 데 사용됩니다. |
|
yield! |
계산 식에 컬렉션의 결과 포함 하는 계산 식 추가 지정 된 계산 식의 결과를 사용 합니다. |
다음은 OCaml 언어의 키워드이므로 F#에서 예약되어 있는 토큰입니다.
asr |
land |
lor |
lsl |
lsr |
lxor |
mod |
sig |
--mlcompatibility 컴파일러 옵션을 사용하는 경우 이들 키워드를 식별자로 사용할 수 있습니다.
다음은 F# 언어의 확장에 대비하여 키워드로 예약되어 있는 토큰입니다.
atomic |
break |
checked |
component |
const |
constraint |
constructor |
continue |
eager |
event |
external |
fixed |
functor |
include |
method |
mixin |
object |
parallel |
process |
protected |
pure |
sealed |
tailcall |
trait |
virtual |
volatile |