«type-erasure» etiketlenmiş sorular

11
Scala'da nasıl silinir? Ya da neden koleksiyonlarımın type parametresini alamıyorum?
Scala'da yaşamın üzücü bir gerçeği, bir Liste [Int] başlatırsanız, örneğinizin bir Liste olduğunu doğrulayabilir ve bunun herhangi bir öğesinin Int olduğunu doğrulayabilirsiniz, ancak bir Liste olmadığını doğrulayabilirsiniz [ Int], kolayca doğrulanabilir: scala> List(1,2,3) match { | case l : List[String] => println("A list of strings?!") | case _ => println("Ok") …

17
Java'da genel dizi türleri oluşturamamamın nedeni nedir?
Java'nın yapmamıza izin vermemesinin nedeni nedir private T[] elements = new T[initialCapacity]; .NET'te bunu yapmamıza izin vermediğini anlayabiliyordum, çünkü .NET'te çalışma zamanında farklı boyutlara sahip olabileceğiniz değer türlerine sahipsiniz, ancak Java'da her türlü T nesne referansı olacak, böylece aynı boyuta sahip olacak ( Yanlışsam düzelt). Sebebi nedir?

7
Java jenerik tipi silme: ne zaman ve ne olur?
Oracle'ın web sitesinde Java'nın tür silinmesini okudum . Tip silme ne zaman gerçekleşir? Derleme zamanında mı çalışma zamanında mı? Sınıf ne zaman yüklenir? Sınıf ne zaman somutlaştırılır? Birçok site (yukarıda belirtilen resmi öğretici dahil) tür silme derleme zamanında gerçekleştiğini söylüyor. Tür bilgileri derleme zamanında tamamen kaldırılırsa, tür bilgisi veya yanlış …

6
Tip silme teknikleri
(Tip silme ile, bir sınıfla ilgili tür bilgilerinin bir kısmını veya tamamını, Boost.Any gibi gizlemek istedim .) Bildiğim bunları paylaşırken , tip silme tekniklerinden de yararlanmak istiyorum. Umudum, birinin en karanlık saatinde düşündüğü çılgın bir teknik bulmak gibi. :) Biliyorum, ilk ve en belirgin ve yaygın olarak ele alınan yaklaşım …
136 c++  type-erasure 

11
Java'nın türlerini silmenin faydaları nelerdir?
Bugün şöyle bir tweet okudum : Java kullanıcılarının tür silme işleminden şikayet etmeleri komiktir ki bu, Java'nın yanlış yaptığı her şeyi görmezden gelirken doğru yaptığı tek şeydir. Dolayısıyla sorum şu: Java'nın tür silmesinin faydaları var mı? Geriye dönük uyumluluk ve çalışma zamanı performansı için JVM uygulamaları tercihi dışında (muhtemelen) sunduğu …
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.