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 |
Určuje metodu, která má buď žádná implementace typu, který je deklarován nebo který je virtuální a má výchozí implementace. |
|
and |
Použít vzájemně rekurzivní vazby, v prohlášení vlastností a s více omezení pro obecné parametry. |
|
as |
Umožňuje poskytnout aktuální třídy objektu název objektu.Také lze pojmenovat celý vzorek ve vzorku. |
|
assert |
Používá k ověření během ladění kódu. |
|
base |
Použít jako název objektu základní třídy. |
|
begin |
V syntaxi verbose označuje začátek bloku kódu. |
|
class |
V syntaxi verbose označuje začátek definice třídy. |
|
default |
Označuje abstraktní metody implementace používá se společně s deklaraci abstraktní metoda vytvoření virtuální metody. |
|
delegate |
Pro delegáta deklarovat. |
|
do |
Používá opakování konstrukce nebo spuštění kódu naléhavé. |
|
done |
V syntaxi verbose označuje konec bloku kódu opakování výrazu. |
|
downcast |
Lze převést na typ, který je nižší řetězce dědičnosti. |
|
downto |
V for výraz při počítání pozpátku. |
|
elif |
Používá se v podmínkovými.Krátký tvar else if. |
|
else |
Používá se v podmínkovými. |
|
end |
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 |
Lze deklarovat typem výjimky. |
|
extern |
Označuje, že element deklarovaný program je definována v jiné binární nebo sestavení. |
|
false |
Použít jako logická hodnota literálu. |
|
finally |
Používá se společně s try zavést blok kódu, který provede bez ohledu na to, zda dojde k výjimce. |
|
for |
Při opakování konstrukce. |
|
fun |
Použít ve výrazech lambda, známé také jako anonymní funkce. |
|
function |
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 |
Používá jako odkaz nejvyšší úrovni.NET oboru názvů. |
|
if |
Podmíněné větvení konstrukce používán. |
|
in |
Použít pro sekvence výrazů a úplné syntaxe výrazů z vazby. |
|
inherit |
Slouží k určení základní třídu nebo základní rozhraní. |
|
inline |
Slouží k označení funkce, která by měla být integrovaná přímo do kódu volajícího. |
|
interface |
Lze deklarovat a implementovat rozhraní. |
|
internal |
Zadejte člen je viditelné uvnitř sestavení, ale mimo něj. |
|
lazy |
Slouží k určení, je třeba provést pouze v případě, že je nutné výsledků výpočtu. |
|
let |
Lze spojit nebo vázat název hodnoty nebo funkce. |
|
let! |
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 |
Použité do větve porovnáním hodnot se vzorkem. |
|
member |
Lze deklarovat vlastnost nebo metoda typu objektu. |
|
module |
Použít k přiřazení názvu skupiny související typy, hodnoty a funkce, logicky oddělit od ostatních kód. |
|
mutable |
Pro deklarování proměnné, které lze změnit hodnotu. |
|
namespace |
Použít k přiřazení názvu skupiny související typy a modulů, logicky oddělit od ostatních kód. |
|
new |
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 |
Ve skutečnosti není klíčové slovo.Však not struct v kombinaci se používá jako omezení obecného parametru. |
|
null |
Označuje absence objektu. Také se používá v omezení obecného parametru. |
|
of |
Použít v discriminated odborů označující typ kategorie hodnoty a v prohlášení delegáta a výjimky. |
|
open |
Lze zpřístupnit obsah oboru názvů nebo modul bez kvalifikace. |
|
or |
Použití logických podmínek jako logická hodnota or operátor.Rovnocenné ||. Také použit člen omezení. |
|
override |
Slouží k implementaci verze abstraktní nebo virtuální metoda, která se liší od základní verze. |
|
private |
Omezuje přístup k členem stejného typu nebo modulu kódu. |
|
public |
Umožňuje přístup k člena z mimo typu. |
|
rec |
Slouží k označení, že funkce je rekurzivní. |
|
return |
Slouží k označení hodnoty poskytnout jako výsledek výpočtu výrazu. |
|
return! |
Označuje výraz výpočtu, který při vyhodnocování, poskytuje výsledek výrazu obsahujícího výpočtu. |
|
select |
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 |
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 |
Pro typ strukturu deklarovat. Také se používá v omezení obecného parametru. Použít kompatibilitu OCaml v definicích modulu. |
|
then |
Použít v podmíněných výrazech. Také slouží k provádění vedlejší účinky po vytváření objektů. |
|
to |
V for smyčky k označení rozsahu. |
|
true |
Použít jako logická hodnota literálu. |
|
try |
Lze zavést blok kódu, který může způsobit výjimku.Používá se společně s with nebo finally. |
|
type |
Lze deklarovat třídu, záznam, struktura, discriminated unie, typ výčtu, měrné jednotky nebo zadejte zkratku. |
|
upcast |
Lze převést na typ, který je vyšší řetězec dědičnosti. |
|
use |
Namísto let pro hodnoty, které vyžadují Dispose být volán k uvolnění prostředků. |
|
use! |
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 |
Použít podpis označuje hodnotu nebo typ člena v situacích omezené deklarovat. |
|
void |
Označuje.NET void type.Při spolupráci s ostatními.NET jazyků. |
|
when |
Pro logické podmínky (Při kryty) na porovnávací a zavést klauzule constraint obecný typ parametru. |
|
while |
Zavádí opakování konstrukce. |
|
with |
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 |
Hodnotu pro posloupnost používán výraz sekvence. |
|
yield! |
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#)