bir F # Interactive Shell (FSI), çıkarsama yoluyla ifade tipini (signature) kullanıyorsa değeri ile birlikte konsola yazdırılır:FSI'ye benzer kendi kodumda F # türü imza nasıl oluşturulur?
val it : int * string * float = (42, "Hello F#", 42.0)
Nasıl kendi kodunda, mesela aynı davranışı taklit edebilmektedir Bir F # ifadesi için türetilmiş türleri almak nasıl?
Herhangi bir F # ifadesini dinamik olarak değerlendirmemize gerek yok, ifadeler derleme zamanında biliniyor ve benim (statik) F # kodunun bir parçasıdır. F # demolarım için LINQPad'daki FSI çıktısını taklit edebilmek için bu özelliğe ihtiyacım var.
, neden hem öncesinde-of-time FSI aracılığıyla çalışmaz? – pblasucci
@pblasucci Canlı kodlama için LinqPAD kullanıyorum ve F # ile mükemmel şekilde çalışıyor. İfade için bir imzayı göstermem gerektiğinde FSI'ya geçersek çok fazla zaman kaybı olur. Ama bunu bir seçenek olarak tutuyorum, teşekkürler! –
@AlexanderGalkin Can LinqPAD bir kabuk komutu yürütmek mi? Fsc komutunu --sig bayrağıyla dışarıda bırakıp çalıştırabilir ve üzerinde çalışmakta olduğunuz dosyayı iletebilirsiniz. –