Aracılığıyla paylaş


Klavye 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

let Bağlamaları (F#)

Ü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#)

Devralma (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

do Bağlamaları (F#)

Döngüler: for...to İfadesi (F#)

Döngüler: for...in İfadesi (F#)

Döngüler: while...do İfadesi (F#)

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

Atama ve Dönüştürmeler (F#)

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

downto

Döngüler: for...to İfadesi (F#)

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

elif

Koşullu İfadeler: if... then...else (F#)

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

else

Koşullu İfadeler: if... then...else (F#)

Koşullu dallanma kullanılır.

end

Yapılar (F#)

Ayrılmış Birleşimler (F#)

Kayıtlar (F#)

Tür Genişletmeleri (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 İşleme (F#)

Özel Durum Türleri (F#)

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

extern

Dış İş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...finally İfadesi (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üler: for...to İfadesi (F#)

Döngüler: for...in İfadesi (F#)

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

fun

Lambda İfadeleri: fun Anahtar Sözcüğü (F#)

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

function

Eşleşme İfadeleri (F#)

Lambda İfadeleri: fun 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ı (F#)

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

if

Koşullu İfadeler: if... then...else (F#)

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

in

Döngüler: for...in İfadesi (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

Devralma (F#)

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

inline

İşlevler (F#)

Satır İçi İşlevler (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

Geç Hesaplamalar (F#)

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

let

let Bağlamaları (F#)

İ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 İfadeleri (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

let Bağlamaları (F#)

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

namespace

Ad Alanları (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

Oluşturucular (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

Simge ve İş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

Boş 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

Ayrılmış Birleşimler (F#)

Temsilciler (F#)

Özel Durum Türleri (F#)

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

open

İçeri Aktarma Bildirimleri: open Anahtar Sözcüğü (F#)

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

or

Simge ve İş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 İş Akışları (F#)

Hesaplama İfadeleri (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 İfadeleri (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 İfadeler: if... then...else (F#)

Oluşturucular (F#)

Koşullu deyimlerde kullanılan.

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

to

Döngüler: for...to İfadesi (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...with İfadesi (F#)

Özel Durumlar: try...finally İfadesi (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ırmalar (F#)

Ayrılmış Birleşimler (F#)

Tür Kısaltmaları (F#)

Ölçü Birimleri (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

Atama ve Dönüştürmeler (F#)

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

use

Kaynak Yönetimi: use 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üler: while...do İfadesi (F#)

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

with

Eşleşme İfadeleri (F#)

Nesne İfadeleri (F#)

Tür Genişletmeleri (F#)

Özel Durumlar: try...with İfadesi (F#)

İ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

Diziler (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

Simge ve İşleç Başvurusu (F#)

Diğer Kaynaklar

F# Dili Başvurusu

Derleyici Seçenekleri (F#)