Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konu, tüm F# dili anahtar sözcükleri hakkındaki bilgilerin bağlantılarını içerir.
F# Anahtar Sözcük Tablosu
Aşağıdaki tabloda tüm F# anahtar sözcükleri alfabetik sırada, kısa açıklamalar ve daha fazla bilgi içeren ilgili konulara bağlantılar gösterilmektedir.
| Anahtar sözcük | Bağlantı | Açıklama |
|---|---|---|
abstract |
Üyeler Soyut Sınıflar |
Bildirildiği türde uygulaması olmayan veya sanal olan ve varsayılan bir uygulaması olan bir yöntemi gösterir. |
and |
let BağlamaKayıtlar Üyeler Kısıtlamalar |
Karşılıklı özyinelemeli bağlamalarda ve kayıtlarda, özellik bildirimlerinde ve genel parametrelerde birden çok kısıtlamayla kullanılır. |
as |
Sınıflar Desen Eşleştirme |
Geçerli sınıf nesnesine nesne adı vermek için kullanılır. Ayrıca, desen eşleşmesi içindeki bir desenin tamamına ad vermek için de kullanılır. |
assert |
Iddia | Hata ayıklama sırasında kodu doğrulamak için kullanılır. |
base |
Sınıflar devralma |
Temel sınıf nesnesinin adı olarak kullanılır. |
begin |
Ayrıntılı Söz Dizimi | Ayrıntılı söz diziminde, bir kod bloğunun başlangıcını gösterir. |
class |
Sınıflar | Ayrıntılı söz diziminde, sınıf tanımının başlangıcını gösterir. |
default |
Üyeler | Soyut bir yöntemin uygulanmasını gösterir; bir sanal yöntem oluşturmak için soyut yöntem bildirimiyle birlikte kullanılır. |
delegate |
Temsilcileri | Temsilci bildirmek için kullanılır. |
do |
do Bağlamaları Döngüler: for...to İfadeDöngüler: for...in İfadeDöngüler: while...do İfade |
Döngü yapılarında veya kesinlik temelli kod yürütmek için kullanılır. |
done |
Ayrıntılı Söz Dizimi | Ayrıntılı söz diziminde, döngü ifadesindeki bir kod bloğunun sonunu gösterir. |
downcast |
Atama ve Dönüştürmeler | Devralma zincirinde daha düşük bir türe dönüştürmek için kullanılır. |
downto |
Döngüler: for...to İfade |
for Bir ifadede, geriye doğru sayarken kullanılır. |
elif |
Koşullu İfadeler: if...then...else |
Koşullu dallanmada kullanılır. Kısa bir biçimi else if. |
else |
Koşullu İfadeler: if...then...else |
Koşullu dallanmada kullanılır. |
end |
Yapıları Ayrımcı Birleşimler Kayıtlar Tür Uzantıları Ayrıntılı Söz Dizimi |
Tür tanımlarında ve tür uzantılarında, üye tanımlarının bir bölümünün sonunu gösterir. Ayrıntılı söz diziminde, anahtar sözcüğüyle begin başlayan bir kod bloğunun sonunu belirtmek için kullanılır. |
exception |
Özel Durum İşleme Özel Durum Türleri |
Özel durum türünü bildirmek için kullanılır. |
extern |
Dış İşlevler | Bildirilen program öğesinin başka bir ikili veya derlemede tanımlandığını gösterir. |
false |
Temel Türler | Boole değişmez değeri olarak kullanılır. |
finally |
Özel Durumlar: İfade try...finally |
Bir özel durumun oluşup oluşmadığına bakılmaksızın yürütülen bir kod bloğunu tanıtmak için ile try birlikte kullanılır. |
fixed |
Düzeltildi | Atık toplamasını önlemek için bir işaretçiyi yığına "sabitlemek" için kullanılır. |
for |
Döngüler: for...to İfadeDöngüler: for... İfadede |
Döngü yapılarında kullanılır. |
fun |
Lambda İfadeleri: Anahtar fun Sözcük |
Anonim işlevler olarak da bilinen lambda ifadelerinde kullanılır. |
function |
Eşleştirme İfadeleri Lambda İfadeleri: Eğlenceli Anahtar Sözcük |
Tek bir bağımsız değişkende desen eşleştirmesi fun olan bir lambda ifadesinde anahtar sözcüğüne ve match ifadeye daha kısa bir alternatif olarak kullanılır. |
global |
Ad Alanları | Üst düzey .NET ad alanına başvurmak için kullanılır. |
if |
Koşullu İfadeler: if...then...else |
Koşullu dallanma yapılarında kullanılır. |
in |
Döngüler: for... İfadede Ayrıntılı Söz Dizimi |
Dizi ifadeleri için ve ayrıntılı söz diziminde ifadeleri bağlamalardan ayırmak için kullanılır. |
inherit |
devralma | Bir temel sınıf veya temel arabirim belirtmek için kullanılır. |
inline |
İşlevler Satır İçi İşlevler |
Çağıranın koduyla doğrudan tümleştirilmesi gereken bir işlevi göstermek için kullanılır. |
interface |
Arayüzler | Arabirimleri bildirmek ve uygulamak için kullanılır. |
internal |
Erişim Denetimi | Bir üyenin bir derlemenin içinde görünür olduğunu ancak dışında görünmediğini belirtmek için kullanılır. |
lazy |
Gecikmeli İfadeler | Yalnızca bir sonuç gerektiğinde gerçekleştirilecek bir ifadeyi belirtmek için kullanılır. |
let |
let Bağlama |
Bir adı bir değer veya işlevle ilişkilendirmek veya bağlamak için kullanılır. |
let! |
Async ifadeler Görev ifadeleri Hesaplama İfadeleri |
Zaman uyumsuz bir hesaplamanın sonucuna bir ad bağlamak için zaman uyumsuz ifadelerde veya diğer hesaplama ifadelerinde, hesaplama türünde olan bir sonuda ad bağlamak için kullanılır. |
match |
Eşleştirme İfadeleri | Bir değeri bir desenle karşılaştırarak dallanma amacıyla kullanılır. |
match! |
Hesaplama İfadeleri | Bir hesaplama ifadesine yapılan çağrıyı ve sonucundaki desen eşleşmesini satır içi olarak satır içi yapmak için kullanılır. |
member |
Üyeler | Nesne türünde bir özellik veya yöntem bildirmek için kullanılır. |
module |
Modüller | Bir adı diğer kodlardan mantıksal olarak ayırmak için bir grup ilgili tür, değer ve işlevle ilişkilendirmek için kullanılır. |
mutable |
let Bağlamaları | Değişken bildirmek için, yani değiştirilebilen bir değer bildirmek için kullanılır. |
namespace |
Ad Alanları | Bir adı bir grup ilgili tür ve modülle ilişkilendirmek ve diğer kodlardan mantıksal olarak ayırmak için kullanılır. |
new |
Yapıcılar Kısıtlamalar |
Nesne oluşturan veya oluşturabilen bir oluşturucuyu bildirmek, tanımlamak veya çağırmak için kullanılır. Bir türün belirli bir oluşturucuya sahip olması gerektiğini belirtmek için genel parametre kısıtlamalarında da kullanılır. |
not |
Simgesi ve Operatör Referansı Kısıtlamalar |
Aslında anahtar sözcük değil. Ancak, not struct birlikte genel parametre kısıtlaması olarak kullanılır. |
null |
Null Değerler Kısıtlamalar |
Nesnenin yokluğunu gösterir. Genel parametre kısıtlamalarında da kullanılır. |
of |
Ayrımcı Birleşimler Temsilcileri Özel Durum Türleri |
Ayrımcı birleşimlerde, değer kategorilerinin türünü belirtmek için ve temsilci ve özel durum bildirimlerinde kullanılır. |
open |
İçeri Aktarma Bildirimleri: Anahtar open Sözcük |
Bir ad alanının veya modülün içeriğini niteleme olmadan kullanılabilir hale getirmek için kullanılır. |
or |
Simgesi ve Operatör Referansı Kısıtlamalar |
Boole işleci olarak Boole or koşullarıyla birlikte kullanılır. || ile eşdeğer.Üye kısıtlamalarında da kullanılır. |
override |
Üyeler | Temel sürümden farklı bir soyut veya sanal yöntemin sürümünü uygulamak için kullanılır. |
private |
Erişim Denetimi | Bir üyeye erişimi aynı türdeki veya modüldeki kodlara kısıtlar. |
public |
Erişim Denetimi | Türün dışından bir üyeye erişime izin verir. |
rec |
İşlevler | bir işlevin özyinelemeli olduğunu belirtmek için kullanılır. |
return |
Hesaplama İfadeleri Async ifadeler Görev ifadeleri |
Hesaplama ifadesinin sonucu olarak sağlanması gereken bir değeri belirtmek için kullanılır. |
return! |
Hesaplama İfadeleri Async ifadeler Görev ifadeleri |
Değerlendirildiğinde, içeren hesaplama ifadesinin sonucunu sağlayan bir hesaplama ifadesi belirtmek için kullanılır. |
select |
Sorgu İfadeleri | Hangi alanların veya sütunların ayıkleneceğini belirtmek için sorgu ifadelerinde kullanılır. Bunun bağlamsal bir anahtar sözcük olduğunu ve bunun aslında ayrılmış bir sözcük olmadığı ve yalnızca uygun bağlamda anahtar sözcük gibi davrandığı anlamına geldiğini unutmayın. |
static |
Üyeler | Bir türün örneği olmadan çağrılabilen bir yöntemi veya özelliği veya bir türün tüm örnekleri arasında paylaşılan bir değer üyesini belirtmek için kullanılır. |
struct |
Yapıları Demetler Kısıtlamalar |
Yapı türünü bildirmek için kullanılır. Bir yapı tanımlama grubu belirtmek için kullanılır. Genel parametre kısıtlamalarında da kullanılır. Modül tanımlarında OCaml uyumluluğu için kullanılır. |
then |
Koşullu İfadeler: if...then...elseYapıcılar |
Koşullu ifadelerde kullanılır. Nesne oluşturma sonrasında yan etkileri gerçekleştirmek için de kullanılır. |
to |
Döngüler: for...to İfade |
Bir aralığı belirtmek için döngülerde for kullanılır. |
true |
Temel Türler | Boole değişmez değeri olarak kullanılır. |
try |
Özel durumlar: Try... İfade ile Özel durumlar: Try... finally İfadesi |
Özel durum oluşturabilecek bir kod bloğunu tanıtmak için kullanılır. veya withile finally birlikte kullanılır. |
type |
F# Türleri Sınıflar Kayıtlar Yapıları Sıralamalar Ayrımcı Birleşimler Tür Kısaltmaları Ölçü Birimleri |
Sınıf, kayıt, yapı, ayrımcı birleşim, numaralandırma türü, ölçü birimi veya tür kısaltması bildirmek için kullanılır. |
upcast |
Atama ve Dönüştürmeler | Devralma zincirinde daha yüksek bir türe dönüştürmek için kullanılır. |
use |
Kaynak Yönetimi: Anahtar use Sözcük |
Kaynakları boşaltmak let için çağrılmak zorunda Dispose olan değerler yerine kullanılır. |
use! |
Hesaplama İfadeleri Async ifadeler Görev ifadeleri |
Kaynakları boşaltmak için çağrılması gereken let! değerler için zaman uyumsuz ifadeler ve diğer hesaplama ifadeleri yerine Dispose kullanılır. |
val |
Açık Alanlar: Anahtar val Sözcükİmzalar Üyeler |
Sınırlı durumlarda, bir değeri belirtmek için imzada veya üyeyi bildirmek için bir türde kullanılır. |
void |
Temel Türler | .NET void türünü gösterir. Diğer .NET dilleri ile birlikte çalışırken kullanılır. |
when |
Kısıtlamalar | Desen eşleşmelerinde Boole koşulları (korumalar olduğunda) için ve genel tür parametresi için kısıtlama yan tümcesi eklemek için kullanılır. |
while |
Döngüler: while...do İfade |
Döngü oluşturma yapısını tanıtır. |
with |
Eşleştirme İfadeleri Nesne İfadeleri Kayıt İfadelerini Kopyalama ve Güncelleştirme Tür Uzantıları Özel Durumlar: İfade try...withArayüzler Özellikleri |
Desen eşleştirme ifadelerinde anahtar sözcüğüyle match birlikte kullanılır. Ayrıca nesne ifadelerinde, kayıt kopyalama ifadelerinde, üye tanımlarını, özel durum işleyicilerini, arabirim uygulamalarını ve açık alıcıları ve ayarlayıcıları olan özelliklerin bildirimlerini tanıtmak için tür uzantılarında kullanılır. |
yield |
Listeler, Diziler, Diziler | Bir dizi için değer üretmek için bir liste, dizi veya dizi ifadesinde kullanılır. Çoğu durumda örtük olduğu için genellikle atlanabilir. |
yield! |
Hesaplama İfadeleri Async ifadeler Görev ifadeleri |
Bir hesaplama ifadesinde, belirli bir hesaplama ifadesinin sonucunu içeren hesaplama ifadesi için bir sonuç koleksiyonuna eklemek için kullanılır. |
const |
Tür Sağlayıcıları | Tür Sağlayıcıları, sabit değişmez değeri tür parametresi bağımsız değişkeni olarak belirtmek için anahtar sözcük olarak kullanılmasına const izin verir. |
Aşağıdaki belirteçler OCaml dilinde anahtar sözcükler olduğundan F# dilinde ayrılmıştır:
asrlandlorlsllsrlxormodsig
Derleyici seçeneğini kullanırsanız --mlcompatibility , yukarıdaki anahtar sözcükler tanımlayıcı olarak kullanılabilir.
Aşağıdaki belirteçler, F# dilinin gelecekteki genişlemesi için anahtar sözcükler olarak ayrılmıştır:
breakcheckedcomponentconstconstraintcontinueeventexternalincludemixinparallelprocessprotectedpuresealedtailcalltraitvirtual
Aşağıdaki belirteçler bir zamanlar anahtar sözcük olarak ayrılmıştı ancak F# 4.1'de yayımlandı , bu nedenle bunları tanımlayıcı olarak kullanabilirsiniz:
| Anahtar sözcük | Nedeni |
|---|---|
method |
Yöntemleri tanıtmak için kullanın member . |
constructor |
Oluşturucuları tanıtmak için kullanın new . |
atomic |
2006'ya kadar olan işlem belleğinin soğuğuyla ilgili. Bu artık kitaplık tanımlı bir hesaplama ifadesi olacaktır. |
eager |
Artık gerekli değil; başlangıçta bir potansiyelle let eagereşleşecek let lazy şekilde tasarlanmıştır. |
object |
Bunu ayırmaya gerek yok. |
recursive |
reckullanın. |
functor |
F# parametreli modüller eklemişse kullanırsınız module M(args) = .... |
measure |
[<Measure>] Özniteliği yeterlidir. |
volatile |
[<Volatile>] Özniteliği yeterlidir. |
Ayrıca bakınız
- F# Dil Referansı
- Simgesi ve Operatör Referansı
- Derleyici Seçenekleri