Odwołanie do słowa kluczowego (F#)
Ten temat zawiera łącza do informacji dotyczących słowa kluczowe języka F#.
Tabela F# słowa kluczowego
W poniższej tabeli przedstawiono wszystkie F# słowa kluczowe w kolejności alfabetycznej, wraz z krótkie opisy i łącza do odpowiednich tematów, które zawierają więcej informacji.
Słowo kluczowe |
Łącze |
Opis |
---|---|---|
abstract |
Wskazuje metodę, która ma nie wykonania w polu Typ, w którym jest on zadeklarowany jako lub że jest wirtualna i ma implementację domyślnej. |
|
and |
Używane w wzajemnie rekurencyjne powiązań, w deklaracji właściwości i z wielu ograniczeń na parametry rodzajowe. |
|
as |
Używane, aby nadać bieżącego obiektu klasy o nazwie obiektu.Umożliwia również nadać nazwę całego wzoru w obrębie dopasowanie do wzorca. |
|
assert |
Używane do weryfikowania kodu podczas debugowania. |
|
base |
Używany jako nazwa obiektu klasy podstawowej. |
|
begin |
W składni pełnej wskazuje początek bloku kodu. |
|
class |
W składni pełnej wskazuje początku definicji klasy. |
|
default |
Wskazuje implementacja metoda abstrakcyjna; używany wraz z deklaracją metoda abstrakcyjna, aby utworzyć wirtualny metodę. |
|
delegate |
Używane do zadeklarować obiektu delegowanego. |
|
do |
Pętle: for...to — Wyrażenie (F#) |
Używany w konstrukcjami pętli lub wykonanie kodu nadrzędnych. |
done |
W składni pełnej wskazuje koniec bloku kodu w wyrażeniu pętli. |
|
downcast |
Używany do konwersji na typ, który jest niższa w łańcuchu dziedziczenia. |
|
downto |
W for wyrażenie używane podczas zliczania w odwrotnej kolejności. |
|
elif |
Używane w warunkowych tworzenia odgałęzień.Krótkiej formy else if. |
|
else |
Używane w warunkowych tworzenia odgałęzień. |
|
end |
Definicje typów i rozszerzeń typu wskazuje koniec sekcji Członkowskie definicje. W pełnej składni, używany do określenia końca bloku kodu, który rozpoczyna się od begin słowa kluczowego. |
|
exception |
Używane, aby zadeklarować typ wyjątku. |
|
extern |
Wskazuje, że element programu deklarowana jest zdefiniowany w innym binarny lub zestawu. |
|
false |
Używane jako literał Boolean. |
|
finally |
Używany razem z try wprowadzenie bloku kodu, który jest wykonywany niezależnie od tego, czy wystąpi wyjątek. |
|
for |
Używane w konstrukcjami pętli. |
|
fun |
Używane w wyrażeniach lambda, znany również jako anonimowe funkcje. |
|
function |
Używane krótszy alternatywne w stosunku do fun słowa kluczowego i match wyrażenie w wyrażeniu lambda, zawierającej wzorzec dopasowania na pojedynczy argument. |
|
global |
Używany do najwyższego poziomu.NET obszaru nazw. |
|
if |
Używane w warunkowych konstrukcje rozgałęzioną. |
|
in |
Używane dla sekwencji wyrażeń i w pełnej składni do oddzielania wyrażeń od wiązania. |
|
inherit |
Służy do określania klasy podstawowej lub interfejs podstawowy. |
|
inline |
Służy do wskazania funkcji, które powinny być integrowane bezpośrednio z kodu wywołującego. |
|
interface |
Używane do zadeklarować i implementować interfejsów. |
|
internal |
Służy do określania, że członek jest widoczna wewnątrz zestawu, ale poza nią. |
|
lazy |
Służy do określania obliczeń, która ma być wykonywane tylko wtedy, gdy potrzebna jest wynikiem. |
|
let |
Służy do kojarzenia lub powiązania nazwy wartości lub funkcji. |
|
let! |
Używane w Asynchroniczne przepływy pracy powiązać nazwę wynik obliczeń asynchronicznych, lub w innych wyrażeń obliczeń, użyte do utworzenia powiązania nazwę wynik, który jest typu obliczeń. |
|
match |
Używane do gałęzi przez porównanie wartości na wzorek. |
|
member |
Używane, aby zadeklarować właściwości lub metody typu obiektu. |
|
module |
Używany do kojarzenia nazwy z grupy typów pokrewnych, wartości i funkcje, logicznie oddzielić od innych kodu. |
|
mutable |
Używane do deklarowania zmiennej, to znaczy wartość, która może być zmieniane. |
|
namespace |
Używany do kojarzenia nazwy z grupy powiązanych typów i moduły, logicznie oddzielić od innych kodu. |
|
new |
Używanym do deklaracji, zdefiniowanie lub Wywołaj konstruktora, która tworzy lub utworzyć obiekt. Umożliwia również w przypadku ograniczeń parametru rodzajowego oznacza, że typ musi mieć pewne konstruktora. |
|
not |
Nie jest faktycznie słowo kluczowe.Jednakże not struct w połączeniu jest używany jako ograniczenia parametru rodzajowego. |
|
null |
Wskazuje brak obiektu. Również używane w przypadku ograniczeń parametru rodzajowego. |
|
of |
Używane w dyskryminowanych związków, aby wskazać typ kategorii, wartości i w deklaracji obiektu delegowanego i wyjątek. |
|
open |
Używane, aby udostępnić zawartość obszaru nazw lub moduł bez kwalifikacji. |
|
or |
Używane z warunków logicznych jako wartość logiczna or operatora.Równoważne z ||. Także używane w Członkowskim ograniczeń. |
|
override |
Używane do implementowania wersji metoda abstrakcyjna lub wirtualna, która różni się od wersji podstawowej. |
|
private |
Ogranicza dostęp do elementu członkowskiego do kodu w ten sam typ lub moduł. |
|
public |
Umożliwia dostęp do elementu członkowskiego z poza typu. |
|
rec |
Służy do wskazania, że funkcja jest cykliczne. |
|
return |
Służy do wskazania wartości jako wynik wyrażenia obliczeń. |
|
return! |
Używane do wskazywania wyrażenie obliczeń, przy ocenie, stanowi wynik zawierające wyrażenia obliczeń. |
|
select |
Używane w wyrażeniach kwerend, aby określić, jakie pola lub kolumny, aby wyodrębnić.Należy zauważyć, że jest to słowo kluczowe kontekstowych, co oznacza, że nie jest faktycznie słowo zarezerwowane i tylko działa podobnie jak słowa kluczowego w kontekście odpowiednich. |
|
static |
Służy do wskazania metody lub właściwości, który można wywołać bez wystąpienia typu lub członka wartości, który jest współużytkowane przez wszystkie wystąpienia określonego typu. |
|
struct |
Używane, aby zadeklarować typ struktury. Również używane w przypadku ograniczeń parametru rodzajowego. Używane dla zgodności OCaml w definicji modułu. |
|
then |
Używane w wyrażeniach warunkowych. Stosowane również do wykonywania skutków ubocznych po zbudowaniu obiektu. |
|
to |
Używane w for pętli w celu wskazania zakresu. |
|
true |
Używane jako literał Boolean. |
|
try |
Umożliwia wprowadzenie bloku kodu, która może generować wyjątek.Używany razem z with lub finally. |
|
type |
Służy do zadeklarować klasy, rekord, struktury, dyskryminowanych Unii, typ wyliczeniowy, jednostki miary lub wpisz skrót. |
|
upcast |
Używany do konwersji na typ, który znajduje się wyżej w łańcuchu dziedziczenia. |
|
use |
Zamiast let dla wartości, które wymagają Dispose do wywołania, aby zwolnić zasoby. |
|
use! |
Zamiast let! w Asynchroniczne przepływy pracy i inne wyrażenia obliczeń dla wartości, które wymagają Dispose do wywołania, aby zwolnić zasoby. |
|
val |
Używane w podpisu, aby wskazać wartość, lub w polu Typ, aby zadeklarować członka, w sytuacjach ograniczone. |
|
void |
Wskazuje.NET void type.Używane przy współpracy z innymi.Języki netto. |
|
when |
Stosowane warunki logiczne (podczas osłony) na dopasowanie do wzorców i wprowadzenie Klauzula ograniczenia dla parametru typu rodzajowego. |
|
while |
Wprowadza konstrukcji pętli. |
|
with |
Używany razem z match słowa kluczowego w wyrażeniach dopasowania do wzorca.Również używane w wyrażeniach obiektu, rejestrować kopiowania wyrażenia, a następnie wpisz rozszerzenia definicji Członkowskich wprowadzenie i wprowadzenie procedur obsługi wyjątków. |
|
yield |
W wyrażeniu sekwencji służy dają wartość dla sekwencji. |
|
yield! |
Używane w wyrażenie obliczeń, aby dołączyć wynik wyrażenia obliczeń danego zbioru wyników zawierających wyrażenie obliczeń. |
Ponadto następujących tokenów są zarezerwowane F#, ponieważ są one w języku OCaml słów kluczowych:
asr |
land |
lor |
lsl |
lsr |
lxor |
mod |
sig |
Jeśli korzystasz z --mlcompatibility opcję kompilatora te słowa kluczowe są dostępne do użycia jako identyfikatory.
Słowa kluczowe dla przyszłego rozszerzenia języka F# są zastrzeżone dla następujących tokenów:
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 |
Zobacz też
Informacje
Odwołanie do symbolu i operatora (F#)