Aracılığıyla paylaş


Anahtar başvurusu (F#)

Bu konuda tüm F# dili sözcükler hakkındaki bilgilere bağlantılar içerir.

F# anahtar tablosu

Alfabetik sıraya göre kısa açıklamalar ve daha fazla bilgi içeren ilgili konulara bağlantılar ile birlikte tüm F# anahtar sözcükler aşağıdaki tabloda gösterilmiştir.

Anahtar Sözcük

Bağlantı

Description

abstract

Üyeler (F#)

Soyut sınıflar (F#)

Ya da hiçbir uygulama türü, bildirildiði veya sanaldır ve bir varsayýlan uygulama sahip olan bir yöntemi gösterir.

and

Bağlar (F#) olanak sağlar

Üyeler (F#)

Kısıtlamaları (F#)

Karşılıklı olarak özyinelemeli bağları, özellik bildirimleri ve genel parametreler üzerinde birden fazla kısıtlamalar ile kullanılır.

as

Sınıflar (F#)

Desen eşleştirme (F#)

Geçerli sınıf nesnesi nesne adı vermek için kullanılır. Bir desen eşleşmesi içinde tam bir desen için bir ad vermek için de kullanılır.

assert

Onaylamaları (F#)

Kod hata ayıklama sırasında doğrulamak için kullanılır.

base

Sınıflar (F#)

Kalıtım (F#)

Temel sınıf nesnesi adı olarak kullanılır.

begin

Ayrıntılı sözdizimi (F#)

Ayrıntılı sözdiziminde, kod bloğunu gösterir.

class

Sınıflar (F#)

Ayrıntılı sözdizimi sınıf tanımını gösterir.

default

Üyeler (F#)

Soyut bir yöntemin uygulaması gösterir; sanal bir yöntem oluşturmak için bir Özet yöntem bildirimi ile birlikte kullanılır.

delegate

Temsilciler (F#)

Bir temsilci bildirmek için kullanılır.

do

Bağlar (F#) yapmak

Döngü: for... ifadesine (F#)

Döngü: for... ifadesinde (F#)

Döngü:... while ifadesi (F#) yapmak

Döngü yapıları veya onun kod yürütmek için kullanılır.

done

Ayrıntılı sözdizimi (F#)

Ayrıntılı sözdiziminde sonuna kadar döngü deyimi içinde kod bloğunu gösterir.

downcast

Çevrim ve dönüşümleri (F#)

Miras zincirinde daha düşük bir türe dönüştürmek için kullanılır.

downto

Döngü: for... ifadesine (F#)

İçinde bir for tersten sayım sırasında kullanılan ifade.

elif

Koşullu deyimler: varsa... sonra... else (F#)

Koşullu dallanma kullanılır. Kısa biçimi olan else if.

else

Koşullu deyimler: varsa... sonra... else (F#)

Koşullu dallanma kullanılır.

end

Yapıları (F#)

Discriminated sendikalar (F#)

Kayıtları (F#)

Türü Uzantıları (F#)

Ayrıntılı sözdizimi (F#)

Tür tanımları ve türü uzantıları, üye tanımlarının bir bölüm sonu gösterir.

Ayrıntılı sözdiziminde başlayan bir kod bloğunun sonuna belirlemek için kullanılan begin anahtar sözcüğü.

exception

Özel durum işleme (F#)

Özel durum türü (F#)

Özel durum türü bildirmek için kullanılır.

extern

Dış işlevler (F#)

Bildirilen program öğesi başka bir ikili dosya veya derleme içinde tanımlanan gösterir.

false

İlkel türler (F#)

Boole sabit değer olarak kullanılır.

finally

Özel durumlar: Try... son olarak ifade (F#)

İle birlikte kullanılan try olup özel durum oluþsa bağımsız olarak yürütülen kod bloğunu tanıtmak için.

for

Döngü: for... ifadesine (F#)

Döngü: for... ifadesinde (F#)

Döngü yapıları içinde kullanılır.

fun

Lambda ifadeleri: Eğlenceli anahtar sözcüğü (F#)

Lambda ifadeleri, olarak da bilinen adsız işlevlerde kullanılır.

function

Eþleþme deyimleriyle (F#)

Lambda ifadeleri: Eğlenceli anahtar sözcüğü (F#)

Daha kısa bir alternatifi olarak kullanılan fun anahtar sözcüğünü ve bir match desen eşleştirme tek bir bağımsız değişken olan lambda ifade ifadesinde.

global

Ad alanlarını (F#)

Üst düzey başvurmak için kullanılır.net ad alanýnda bulunur.

if

Koşullu deyimler: varsa... sonra... else (F#)

Koşullu dallanan yapıları içinde kullanılır.

in

Döngü: for... ifadesinde (F#)

Ayrıntılı sözdizimi (F#)

Sıra ifadelerin ve ayrıntılı sözdizimi bağlamaları gelen ifadeleri ayırmak için kullanılır.

inherit

Kalıtım (F#)

Bir temel sınıf veya temel arabirim belirtmek için kullanılır.

inline

İşlevler (F#)

Satır içi işlevleri (F#)

Arayanın koduna doğrudan entegre bir işlev göstermek için kullanılır.

interface

Arabirimler (F#)

Arabirimleri uygulayan ve bildirmek için kullanılır.

internal

Erişim denetimi (F#)

Üye görünür olduğunu belirtmek için kullanılan bir derlemenin içinde ancak bunun dışında değil.

lazy

Tembel hesaplamaları (F#)

Bir sonuç yalnızca gerekli olduğunda gerçekleştirilecek hesaplama belirtmek için kullanılır.

let

Bağlar (F#) olanak sağlar

İlişkilendir ya da bağlama, bir değer veya işleve bir ad için kullanılır.

let!

Zaman uyumsuz iş akışı

Hesaplama ifadeleri

Zaman uyumsuz bir hesaplamanın sonucu için bir ad bağlamak için zaman uyumsuz iş akışları veya hesaplama türü bir sonuç için bir ad bağlamak için kullanılan diğer hesaplama ifadeleri için kullanılır.

match

Eþleþme deyimleriyle (F#)

Şube desen bir değerle karşılaştırmadan tarafından kullanılan.

member

Üyeler (F#)

Bir özellik veya yöntem bir nesne türünde bildirmek için kullanılır.

module

Modüller (F#)

Bir grup ilgili türleri, değerleri ve İşlevler, mantıksal olarak diğer kodundan ayrı bir ad ilişkilendirmek için kullanılır.

mutable

Bağlar (F#) olanak sağlar

Diğer bir deyişle, değiştirilebilir bir değeri bir değişken bildirmek için kullanılır.

namespace

Ad alanlarını (F#)

Bir grup ilgili türleri ve modülleri, mantıksal olarak diğer kodundan ayrı bir ad ilişkilendirmek için kullanılır.

new

Kurucular (F#)

Kısıtlamaları (F#)

Bildirmek, tanımlamak ya da oluşturan veya nesneyi oluşturan bir kurucu çağırmak için kullanılır.

Ayrıca genel parametre kısıtlamalar bir türü belirli bir oluşturucusu olmalıdır belirtmek için kullanılır.

not

Sembol ve işleç başvurusu (F#)

Kısıtlamaları (F#)

Aslında bir anahtar sözcük. Ancak, not struct birlikte genel parametre kısıtlama olarak kullanılır.

null

Null değerler (F#)

Kısıtlamaları (F#)

Bir nesnenin devamsızlık gösterir.

Ayrıca genel parametre kısıtlamalar kullanılır.

of

Discriminated sendikalar (F#)

Temsilciler (F#)

Özel durum türü (F#)

Kategoriler değerlerin türünü belirtmek için discriminated sendikalar ve temsilci ve özel durum bildirimleri kullanılır.

open

Alma bildirimi: Açık anahtar (F#)

Bir ad ya da modül içeriğini niteliği olmadan kullanılabilir hale getirmek için kullanılır.

or

Sembol ve işleç başvurusu (F#)

Kısıtlamaları (F#)

Boolean koşulları bir Boole değeri kullanılan or işleci. Eşdeğer ||.

Ayrıca üye kısıtlamalar kullanılır.

override

Üyeler (F#)

Bir sürümünü temel sürümünden farklı bir soyut veya sanal bir yöntemi uygulamak için kullanılır.

private

Erişim denetimi (F#)

Üye kodu aynı tür veya modül için erişimi kısıtlar.

public

Erişim denetimi (F#)

Üye türü dışında erişim sağlar.

rec

İşlevler (F#)

Bir işlevi özyinelemeli olduğunu belirtmek için kullanılır.

return

Zaman uyumsuz iş akışları (F#)

Hesaplama ifadeleri (F#)

Bir hesaplama ifadesi sonucu olarak sağlamak için bir değer belirtmek için kullanılır.

return!

Hesaplama ifadeleri

Zaman uyumsuz iş akışı

Bir hesaplama ifadesi göstermek için kullanılan, değerlendirildiğinde, içeren hesaplama ifadenin sonucunu sağlar.

select

Sorgu ifadelerini (F#)

Sorgu ifadelerde hangi alanları veya ayıklamak için sütunları belirtmek için kullanılır. Bu aslında ayrılmış bir sözcük değildir ve yalnızca uygun içerikte bir anahtar gibi davranan anlamına gelir bağlamsal bir anahtar olduğunu unutmayın.

static

Üyeler (F#)

Bir yöntem veya bir türünün bir örneği adlı bir özellik ya da bir türün tüm örnekleri arasında paylaşılan bir değer üye göstermek için kullanılır.

struct

Yapıları (F#)

Kısıtlamaları (F#)

Bir yapı türü bildirmek için kullanılır.

Ayrıca genel parametre kısıtlamalar kullanılır.

OCaml Uyumluluk modülü tanımlarındaki kullanılır.

then

Koşullu deyimler: varsa... sonra... else (F#)

Kurucular (F#)

Koşullu deyimlerde kullanılan.

Yan etkileri sonra nesne oluşturmayı gerçekleştirmek için de kullanılır.

to

Döngü: for... ifadesine (F#)

Kullanılan for bir aralık belirtmek için döngü.

true

İlkel türler (F#)

Boole sabit değer olarak kullanılır.

try

Özel durumlar: Try deyimi (F#) ile...

Özel durumlar: Try... son olarak ifade (F#)

Bir istisna oluşturabilecek kod bloğu tanıtmak için kullanılır. İle birlikte kullanılan with veya finally.

type

F# türleri

Sınıflar (F#)

Kayıtları (F#)

Yapıları (F#)

Numaralandırma (F#)

Discriminated sendikalar (F#)

Tür kısaltmalar (F#)

Ölçü birimi (F#)

Bir sınıf, kayıt, yapı, discriminated Birliği, numaralandýrma türü, ölçü birimi bildirmek veya kısaltmayı yazın için kullanılır.

upcast

Çevrim ve dönüşümleri (F#)

Miras zincirinde daha yüksek bir türe dönüştürmek için kullanılır.

use

Kaynak Yönetimi: Kullanım anahtar sözcüğü (F#)

Yerine kullanılan let için gerekli değerleri Dispose kaynakları serbest bırakmak için çağrılabilir.

use!

Hesaplama ifadeleri

Zaman uyumsuz iş akışı

Yerine kullanılan let! zaman uyumsuz iş akışları ve diğer hesaplama ifadeleri gerektiren değerleri için Dispose kaynakları serbest bırakmak için çağrılabilir.

val

Açık alanlar: Val anahtar sözcüğü (F#)

İmzalar (F#)

Üyeler (F#)

Bir değer belirtmek için bir imza veya bir tür sınırlı durumlarda üyesi bildirmek için kullanılır.

void

İlkel türler (F#)

Gösterir.NET void type. Diğer birlikte çalışma yapılırken kullanılır.net dilleri.

when

Kısıtlamaları (F#)

Boolean koşullar için kullanılan (, guards) desen eşleşmeleri ve tanıtmak için genel bir tür parametresiyle CONSTRAINT yan tümcesi.

while

Döngü:... while ifadesi (F#) yapmak

Bir döngü yapýsý tanıtır.

with

Eþleþme deyimleriyle (F#)

Nesne ifadeleri (F#)

Türü Uzantıları (F#)

Özel durumlar: Try deyimi (F#) ile...

İle birlikte kullanılan match desen eşleştirme deyimleri bir anahtar sözcük. Ayrıca nesne ifadeleri, kayıt kopyalama ifadeler ve türü uzantıları üye tanımları tanıtmak ve özel durum işleyicilerini tanıtmak için kullanılır.

yield

Sıraları (F#)

Sıra ifadede bir sıra için bir değer üretmek için kullanılır.

yield!

Hesaplama ifadeleri

Zaman uyumsuz iş akışı

Bir hesaplama ifadesi içinde verilen hesaplaması ifadenin sonucunu içeren hesaplama deyimi sonuçları topluluğu eklemek için kullanılır.

Anahtar sözcükler OCaml dilinde oldukları için buna ek olarak, aşağıdaki belirteçler F# ayrılmıştır:

asr

land

lor

lsl

lsr

lxor

mod

sig

Kullanırsanız, --mlcompatibility derleyici seçeneği, bu sözcükler kullanılabilir tanımlayıcılar olarak.

Aşağıdaki simgeleri F# dilinin gelecekteki genişleme anahtar sözcük olarak ayrılmıştır:

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

Ayrıca bkz.

Başvuru

Sembol ve işleç başvurusu (F#)

Diğer Kaynaklar

F# dil başvurusu

Derleme Seçenekleri (F#)