Sdílet prostřednictvím


Referenční dokumentace klíčových slov (F#)

Toto téma obsahuje odkazy na informace o všech klíčových jazyk F#.

Tabulka F# klíčové slovo

Následující tabulka zobrazuje F# všechna klíčová slova v abecedním pořadí, společně s stručné popisy a odkazy na příslušná témata, která obsahují další informace.

Klíčové slovo

Odkaz

Description

abstract

Členy (F#)

Abstraktní třídy (F#)

Určuje metodu, která má buď žádná implementace typu, který je deklarován nebo který je virtuální a má výchozí implementace.

and

let – vazby (F#)

Členy (F#)

Omezení (F#)

Použít vzájemně rekurzivní vazby, v prohlášení vlastností a s více omezení pro obecné parametry.

as

Třídy (F#)

Porovnávání vzorů (F#)

Umožňuje poskytnout aktuální třídy objektu název objektu.Také lze pojmenovat celý vzorek ve vzorku.

assert

Kontrolní výrazy (F#)

Používá k ověření během ladění kódu.

base

Třídy (F#)

Dědičnost (F#)

Použít jako název objektu základní třídy.

begin

Podrobná syntaxe (F#)

V syntaxi verbose označuje začátek bloku kódu.

class

Třídy (F#)

V syntaxi verbose označuje začátek definice třídy.

default

Členy (F#)

Označuje abstraktní metody implementace používá se společně s deklaraci abstraktní metoda vytvoření virtuální metody.

delegate

Delegáti (F#)

Pro delegáta deklarovat.

do

do – vazby (F#)

Smyčky: Výraz for...to (F#)

Smyčky: Výraz for...in (F#)

Smyčky: Výraz while...do (F#)

Používá opakování konstrukce nebo spuštění kódu naléhavé.

done

Podrobná syntaxe (F#)

V syntaxi verbose označuje konec bloku kódu opakování výrazu.

downcast

Přetypování a převody (F#)

Lze převést na typ, který je nižší řetězce dědičnosti.

downto

Smyčky: Výraz for...to (F#)

V for výraz při počítání pozpátku.

elif

Podmíněné výrazy: if... then...else (F#)

Používá se v podmínkovými.Krátký tvar else if.

else

Podmíněné výrazy: if... then...else (F#)

Používá se v podmínkovými.

end

Struktury (F#)

Rozlišovaná sjednocení (F#)

Záznamy (F#)

Rozšíření typů (F#)

Podrobná syntaxe (F#)

Definice typu a typ rozšíření označuje konec části definice členů.

V syntaxi verbose, lze určit konec bloku kódu, který začíná begin klíčové slovo.

exception

Zpracování výjimek (F#)

Typy výjimek (F#)

Lze deklarovat typem výjimky.

extern

Externí funkce (F#)

Označuje, že element deklarovaný program je definována v jiné binární nebo sestavení.

false

Primitivní typy (F#)

Použít jako logická hodnota literálu.

finally

Výjimky: Výraz try...finally (F#)

Používá se společně s try zavést blok kódu, který provede bez ohledu na to, zda dojde k výjimce.

for

Smyčky: Výraz for...to (F#)

Smyčky: Výraz for...in (F#)

Při opakování konstrukce.

fun

Výrazy lambda: Klíčové slovo fun (F#)

Použít ve výrazech lambda, známé také jako anonymní funkce.

function

Výrazy shody (F#)

Výrazy lambda: Klíčové slovo fun (F#)

Použít jako alternativu kratší fun klíčové slovo a match výraz v lambda výraz, který má jediný argument pro porovnávání.

global

Obory názvů (F#)

Používá jako odkaz nejvyšší úrovni.NET oboru názvů.

if

Podmíněné výrazy: if... then...else (F#)

Podmíněné větvení konstrukce používán.

in

Smyčky: Výraz for...in (F#)

Podrobná syntaxe (F#)

Použít pro sekvence výrazů a úplné syntaxe výrazů z vazby.

inherit

Dědičnost (F#)

Slouží k určení základní třídu nebo základní rozhraní.

inline

Funkce (F#)

Vložené funkce (F#)

Slouží k označení funkce, která by měla být integrovaná přímo do kódu volajícího.

interface

Rozhraní (F#)

Lze deklarovat a implementovat rozhraní.

internal

Řízení přístupu (F#)

Zadejte člen je viditelné uvnitř sestavení, ale mimo něj.

lazy

Opožděné výpočty (F#)

Slouží k určení, je třeba provést pouze v případě, že je nutné výsledků výpočtu.

let

let – vazby (F#)

Lze spojit nebo vázat název hodnoty nebo funkce.

let!

Asynchronní pracovní postupy

Výpočet výrazy

Používá se v asynchronní pracovní postupy svázat název výsledek asynchronního výpočtu nebo v jiných výpočtu výrazy, svázat název výsledek, který je typu výpočtu.

match

Výrazy shody (F#)

Použité do větve porovnáním hodnot se vzorkem.

member

Členy (F#)

Lze deklarovat vlastnost nebo metoda typu objektu.

module

Moduly (F#)

Použít k přiřazení názvu skupiny související typy, hodnoty a funkce, logicky oddělit od ostatních kód.

mutable

let – vazby (F#)

Pro deklarování proměnné, které lze změnit hodnotu.

namespace

Obory názvů (F#)

Použít k přiřazení názvu skupiny související typy a modulů, logicky oddělit od ostatních kód.

new

Konstruktory (F#)

Omezení (F#)

Používané při deklarování definovat nebo vyvolá konstruktor, který vytvoří nebo objekt, můžete vytvořit.

Označuje, že typ musí mít určité konstruktoru také používá omezení obecného parametru.

not

Referenční dokumentace symbolů a operátorů (F#)

Omezení (F#)

Ve skutečnosti není klíčové slovo.Však not struct v kombinaci se používá jako omezení obecného parametru.

null

Hodnoty Null (F#)

Omezení (F#)

Označuje absence objektu.

Také se používá v omezení obecného parametru.

of

Rozlišovaná sjednocení (F#)

Delegáti (F#)

Typy výjimek (F#)

Použít v discriminated odborů označující typ kategorie hodnoty a v prohlášení delegáta a výjimky.

open

Deklarace importu: Klíčové slovo open (F#)

Lze zpřístupnit obsah oboru názvů nebo modul bez kvalifikace.

or

Referenční dokumentace symbolů a operátorů (F#)

Omezení (F#)

Použití logických podmínek jako logická hodnota or operátor.Rovnocenné ||.

Také použit člen omezení.

override

Členy (F#)

Slouží k implementaci verze abstraktní nebo virtuální metoda, která se liší od základní verze.

private

Řízení přístupu (F#)

Omezuje přístup k členem stejného typu nebo modulu kódu.

public

Řízení přístupu (F#)

Umožňuje přístup k člena z mimo typu.

rec

Funkce (F#)

Slouží k označení, že funkce je rekurzivní.

return

Asynchronní pracovní postupy (F#)

Výpočetní výrazy (F#)

Slouží k označení hodnoty poskytnout jako výsledek výpočtu výrazu.

return!

Výpočet výrazy

Asynchronní pracovní postupy

Označuje výraz výpočtu, který při vyhodnocování, poskytuje výsledek výrazu obsahujícího výpočtu.

select

Výrazy dotazu (F#)

Použít ve výrazech dotazu určit, která pole nebo sloupce, které chcete extrahovat.Všimněte si, že to kontextové klíčové slovo, což znamená, že není skutečně vyhrazené slovo a funguje pouze jako klíčové slovo v kontextu vhodné.

static

Členy (F#)

Slouží k označení metodu nebo vlastnost, kterou lze volat bez instancí typu nebo členem hodnoty, která je sdílena mezi všechny instance typu.

struct

Struktury (F#)

Omezení (F#)

Pro typ strukturu deklarovat.

Také se používá v omezení obecného parametru.

Použít kompatibilitu OCaml v definicích modulu.

then

Podmíněné výrazy: if... then...else (F#)

Konstruktory (F#)

Použít v podmíněných výrazech.

Také slouží k provádění vedlejší účinky po vytváření objektů.

to

Smyčky: Výraz for...to (F#)

V for smyčky k označení rozsahu.

true

Primitivní typy (F#)

Použít jako logická hodnota literálu.

try

Výjimky: Výraz try...with (F#)

Výjimky: Výraz try...finally (F#)

Lze zavést blok kódu, který může způsobit výjimku.Používá se společně s with nebo finally.

type

Typy F#

Třídy (F#)

Záznamy (F#)

Struktury (F#)

Výčty (F#)

Rozlišovaná sjednocení (F#)

Zkratky typů (F#)

Měrné jednotky (F#)

Lze deklarovat třídu, záznam, struktura, discriminated unie, typ výčtu, měrné jednotky nebo zadejte zkratku.

upcast

Přetypování a převody (F#)

Lze převést na typ, který je vyšší řetězec dědičnosti.

use

Správa prostředků: Klíčové slovo use (F#)

Namísto let pro hodnoty, které vyžadují Dispose být volán k uvolnění prostředků.

use!

Výpočet výrazy

Asynchronní pracovní postupy

Namísto let! v asynchronní pracovní postupy a jiné výrazy výpočtu hodnot, které vyžadují Dispose být volán k uvolnění prostředků.

val

Explicitní pole: Klíčové slovo val (F#)

Podpisy (F#)

Členy (F#)

Použít podpis označuje hodnotu nebo typ člena v situacích omezené deklarovat.

void

Primitivní typy (F#)

Označuje.NET void type.Při spolupráci s ostatními.NET jazyků.

when

Omezení (F#)

Pro logické podmínky (Při kryty) na porovnávací a zavést klauzule constraint obecný typ parametru.

while

Smyčky: Výraz while...do (F#)

Zavádí opakování konstrukce.

with

Výrazy shody (F#)

Objektové výrazy (F#)

Rozšíření typů (F#)

Výjimky: Výraz try...with (F#)

Použití společně s match klíčové slovo v porovnávání výrazy.Použít také ve výrazech objektu, záznam kopírování výrazy a zadejte přípony zavést definice členské a zavést obslužné podprocesy výjimek.

yield

Sekvence (F#)

Hodnotu pro posloupnost používán výraz sekvence.

yield!

Výpočet výrazy

Asynchronní pracovní postupy

Použít ve výpočtu výrazu připojit výsledek výpočtu daného výrazu ke kolekci obsahující výraz výpočtu výsledků.

Protože jsou klíčová slova v jazyce OCaml jsou navíc následující tokeny vyhrazena v F#:

asr

land

lor

lsl

lsr

lxor

mod

sig

Používáte-li --mlcompatibility volba kompilátoru tato klíčová slova lze použít jako identifikátory.

Jako klíčová slova pro budoucí rozšíření jazyka F# jsou vyhrazeny následující tokeny:

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

Viz také

Referenční dokumentace

Referenční dokumentace symbolů a operátorů (F#)

Další zdroje

Referenční dokumentace jazyka F#

Možnosti kompilátoru (F#)