Haskell, Int
sınırlarını bilmek için herhangi bir sabit sağlar mı? Int
'un platform bağımlı olduğunu anlıyorum, ancak yine de bu durumu kullanmak ve özel durumumdaki uç noktalardaki bazı değerleri başlatmak istiyorum. C'deki eşdeğer sabitler (örneğin) INT_MAX
ve INT_MIN
olacaktır.Haskell, Int serisi için min/max sabitleri sağlıyor mu?
27
A
cevap
46
Farklı türler için maksimum ve minimum sınırlara minBound
ve maxBound
değerlerini kullanarak Bounded
tür sınıfı aracılığıyla erişilebilir.
değerleri, aklınıza gelebilecek bazı durumlarda böylece derleyici bunu anlaması mümkün değilse türünü belirtmek açıkça etmek üzere olan bağlamına göre polimorfik bulunmaktadır. Örneğin. Shang'ın cevap @
x = minBound :: Int
İlgili konular
- 1. Char to int. Haskell
- 2. itunes analitiğin kullanılabilirliğini sağlıyor mu?
- 3. easy_install arama komutu sağlıyor mu?
- 4. MinMax Normalleştirmede scala
- 5. Node.js hiçbir şey yapmadan verimlilik sağlıyor mu?
- 6. Yorumlar, kodun daha yavaş çalışmasını sağlıyor mu?
- 7. Ruby, hiyerarşi çağrılarını göstermek için bir yöntem sağlıyor mu?
- 8. Visual Studio, Angular 2 şablonları için intellisense sağlıyor mu?
- 9. Hadoop: Küçük dosyalar için CombineFileInputFormat, performans iyileştirme sağlıyor mu?
- 10. Veritabanındaki Sabitleri (Enum) en iyi nasıl gösterir (INT vs VARCHAR)?
- 11. Haskell, neden Num okurken Int okumak için varsayılan görünüyor?
- 12. Can Haskell OSGi uyguluyor mu?
- 13. Haskell temel faktörleri çıkmıyor mu?
- 14. Pandalar Serisi
- 15. LINQ'nun ExecuteCommand'ı SQL enjeksiyon saldırılarına karşı koruma sağlıyor mu?
- 16. JSON.net, HTTP yanıt nesnelerini doğrudan kabul eden sınıflar sağlıyor mu?
- 17. Java'da Sabitleri Geçersiz Kılma
- 18. C# - Enum sabitleri nelerdir?
- 19. Derleme zamanı dizi sabitleri
- 20. Atlassian Stash pastebin/GitHub gist benzeri işlev sağlıyor mu?
- 21. Görsel stüdyondaki xamarin xamarin.form'da sürükleme ve düşüş sağlıyor mu?
- 22. Spring JDBC, SQL enjeksiyon saldırılarına karşı koruma sağlıyor mu?
- 23. java yerleşik bir statik String.Compare yöntemi sağlıyor mu?
- 24. c3p0 bağlantı havuzu maksimum havuz boyutunu sağlıyor mu?
- 25. AWS, depodan PEAR paket yöneticisi kurulumu sağlıyor mu?
- 26. Ortam sabitleri
- 27. Haskell için demiryolu diyagramları?
- 28. document.referrer aksanlı harfler sağlıyor
- 29. Haskell
- 30. Constexpr olarak Taylor serisi genişletme
iyidir. Ancak, bazı varsayılan değerlerle bir “Int” yerine “Int” gibi bir şey kullanmanın daha iyi olabileceğini unutmayın. – shachaf
"** Aşırı değerlerde bazı değerleri başlat" İşlevsel programlama stilinin ne hakkında olduğunu tam olarak anladınız mı? – leftaroundabout
"Int" için azami ve minimum sınırların yasal kullanımı vardır, ancak çok azı vardır. @shachaf'ın dediği gibi, muhtemelen 'Belki' yi istiyorsun. – augustss