Anlaştığım gibi, bir haritayı scala stdlib'den bildirmek, onu ilkel türler için uzmanlaştırmaz. Aradığım şey boks/kutulama ücretini ödemek değil, aynı zamanda scala haritalarının arayüzüne sahip olmak. Belirgin bir seçim trofe haritalarını kullanmak olabilir ama ben scala görünümleri olduğuna inanmıyorum. Herhangi bir yardım takdir edildi.İlkel türden değerler ile Scala haritası
cevap
Bu, şu anda imkansız çünkü arayüz uzman değil. Bu, koleksiyonda yaptığınız şeyden bağımsız olarak, bunların ara yüz üzerinden elde edilmesi için değerlerin kutulacağı anlamına gelir.
Şu anda özellikle tatmin edici seçenekler yoktur; Performansın performanstan daha önemli olduğu durumlar için, Scala koleksiyonlarına bazı örtülü dönüşümler içeren Trove'u kullanmak muhtemelen alacağınız en iyisidir.
(Bu durumu kendim düzeltmeye çalıştım ve derleyicideki mevcut uzmanlık desteğinin durumu göz önüne alındığında kolay olmadığını, mevcut kütüphanenin uzmanlaşmasının şu anda pratik olmadığını ve kendinizin yaratılmasının zor olduğunu söyleyebiliriz. Umarım gelecekteki sürümler, buradaki şeyleri iyileştirir, fakat bu şu anda sizin için çok fazla bir şey değildir.)
Cevabınız için teşekkürler. Koleksiyonları uzmanlaştırmak için uğraştığınız bazı temel zorluklar neler? Size bildirdiğiniz bir dizi uzmanlık hatası görüyorum (https://issues.scala-lang.org/secure/ViewProfile.jspa?name=ichoran), belki de Scala ekibi için önceliklendirilmeleri gerekip gerekmediğini merak ettim. –
@Kipton Barros - Benimkileri bildirmeden önce listelenen bu ve diğer hatalar sorunlara neden oldu. Ayrıca, kod boyutundaki patlama endişe verici. Ve sonra, türlerin bazı kombinasyonlarının yararlı olduğu, diğerleri ise çok daha az değerli olduğu, fakat bunları seçmenin bir yolu olmadığı (örneğin üç tipiniz varsa, iki Int'lerin her kombinasyonunu bir Uzun, 3 olasılık, ama şu anda tüm 8 uzmanlaşmak gerekir. –
- 1. Yay: açıklama göre yapılandırma ile ilkel değerler (özelliklerini) yapıcı enjeksiyon
- 2. Kullanılmayan nesneleri bulma (ilkel olmayan değerler)
- 3. Scala Dizi haritası döndürür ArraySeq
- 4. İlgili türlerle genel anahtar/değerler Genel Haritası
- 5. bir java haritası var Scala Harita
- 6. Sütun ve değerler farklı türden ise bir veri çerçevesi sorgulama
- 7. Neden Java derleyicisi HashMap'teki değerler için ilkel int türünü değil?
- 8. Değerler dplyr ile güncellenir
- 9. Özel Isı Haritası R
- 10. C++ ilkel türünü java ilkel tür dizisine dönüştürün
- 11. Json.NET İlkel Türler - Double
- 12. ModelAttribute ilkel olabilir mi?
- 13. Korelasyon ısı haritası
- 14. Groovy haritası ve Java haritası Jenerik
- 15. Statik değişkenin değiştirilmesi İlkel Sarıcı ile çalışır ancak ilkel tipte değil
- 16. Scala vals Ben Scala ile oynamak başlıyorum
- 17. çok yönlü ısı haritası
- 18. İlkel olmayan diziye
- 19. İlkel diziler üzerinde Lambda
- 20. İlkel tür int
- 21. Provalarda ilkel işlemler
- 22. Scala
- 23. Scala
- 24. Scala ile Kod Üretme
- 25. İsteğe bağlı tuşları ile desen eşleştirme haritası
- 26. ggplot2 ile bir ısı haritası nasıl oluşturulur?
- 27. Etkili compareTo() ilkel uzun süre için
- 28. javascript: ilkel dizeleri yöntemleri var mı?
- 29. Perl haritası -
- 30. Scala
Anahtarlarda veya değerlerde ilkel türüne mi ihtiyacınız var? Farklı uygulamalar ... – PhiLho
Değerler için. Her iki çözümü de bilmek gerçekten güzel olurdu. – venechka