«f#» etiketlenmiş sorular

F #, karmaşık problemleri çözmek için basit kod yazmanıza yardımcı olan.

3
Nesne başlatma sözdizimi
F # ile yeni başlıyorum ve C # 3'teki gibi nesne başlatma yapmak için sözdizimini bulamıyorum. Yani şunu verdim: public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } F # ile aşağıdakileri nasıl yazabilirim: var p = new Person { …

8
C # - F # veya F # - C # kullanmanın faydaları nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Kilitli …
93 c#  .net  f# 


8
F # açık eşleme ve işlev sözdizimi
Belirsiz başlık için üzgünüz, ancak bu sorunun bir kısmı bu iki söz dizimi stilinin adıdır: let foo1 x = match x with | 1 -> "one" | _ -> "not one" let foo2 = function | 1 -> "one" | _ -> "not one" Diğer kısım, ikisi arasında ne fark …
90 syntax  f# 

5
Daha yüksek türden türler ne zaman faydalıdır?
Bir süredir F # 'da geliştirme yapıyorum ve hoşuma gitti. Ancak F # 'da olmadığını bildiğim moda sözcüklerden biri daha yüksek türler. Üst düzey tiplerle ilgili materyaller okudum ve tanımlarını anladığımı düşünüyorum. Neden yararlı olduklarından emin değilim. Scala veya Haskell'de daha yüksek türden türlerin F #'da geçici çözümler gerektiren hangi …


1
F # 'da bir ad alanı ile bir modül arasındaki fark nedir?
Daha yeni F # öğrenmeye başladım (.NET ile çok az deneyimim var), bu yüzden muhtemelen çok basit bir soru için beni affedin: Bir isim alanı ile F #'daki bir modül arasındaki fark nedir? Teşekkürler Dave Düzenleme: Cevap Brian için teşekkürler. Bilmek istediğim buydu. Sadece bir açıklama: Bir ad alanını da …
86 f#  module  namespaces 


5
F #: değişebilir vs. ref
İlk olarak, bu sorunun bir kopya olma olasılığını kabul ediyorum; sadece bana bildirin. Değişkenliğin istendiği durumlar için genel "en iyi uygulamanın" ne olduğunu merak ediyorum. F # bunun için iki kolaylık sunuyor let mutablegibi görünüyor: "çoğu" dilde değişkenler gibi çalışıyor gibi görünen bağlama ve kullanmak için açık başvuruyu refgerektiren referans …
83 f#  mutable 

5
Liste yerine F # 'da bir dizi ne zaman kullanılır?
Bir listenin aslında değerler içerdiğini ve bir dizinin bunun için bir takma ad olduğunu anlıyorum IEnumerable<T>. Pratik F # geliştirmede, bir listenin aksine bir diziyi ne zaman kullanmalıyım? Bir sekansın ne zaman daha iyi olacağını görebilmemin bazı nedenleri: Gerektiren diğer .NET dilleri veya kütüphaneler ile etkileşim zaman IEnumerable<T>. Sonsuz bir …
82 list  f# 

2
F # 'daki keyfi iç içe geçme düzeylerinin listeleri üzerinde özetleme
Ben intrasgele iç içe geçmiş s listesinin toplamını döndürecek bir F # işlevi oluşturmaya çalışıyorum . Yani. a list<int>, a list<list<int>>ve a için çalışacaktır list<list<list<list<list<list<int>>>>>>. Haskell'de şöyle bir şey yazardım: class HasSum a where getSum :: a -> Integer instance HasSum Integer where getSum = id instance HasSum a => …
10 haskell  f# 

1
F #
F # öğreniyorum. FP'ye Haskell ile başladım ve bunu merak ettim. F # .NET dili olduğundan, Mappabletıpkı haskell Functortipi sınıf gibi arayüz tanımlamak benim için daha makul görünüyor . Ancak yukarıdaki resim gibi, F # işlevleri kendi başına ayrılır ve uygulanır. Böyle bir tasarımın tasarım amacı nedir? Benim için, Mappable.mapbunu …
9 .net  f# 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.