Scala'nın karma karakterleri için varsayılan karma işlevini arıyorum, ancak bir süre aradıktan sonra bulamadım. Bu yüzden, dilin kaynak kodunu bilen herkesin yardımını istiyorum. JVM üzerinde standart Scala yılında hashCodeDizeler için Scala hash işlevi nedir?
0
A
cevap
6
, dizeleri düzenli Java dizeleri şunlardır:
Bu
Java için karma işlevidir. Karma işlevi aynıdır. Ek dize işlemleri, dize ile StringOps arasındaki bir örtük dönüştürme tarafından kullanılabilir.Scala JS'de özel bir uygulama var. JVM sürümü ile aynı davranışa sahip olduğundan şüpheleniyorum. Here's the implementation.
Diğer Scala arka uçları için uygulamalar değişebilir (ancak aynı zamanda aktif olarak geliştirilmiş diğer arka uçların da farkında değilim).
Oh, bunu bilmiyordum. Sanırım bu soruya cevap veriyor. Çok teşekkürler. – user3276768
.NET arka tarafı, üretime hazır olmak için kullanıldı, ancak birkaç yıl önce terk edildi. Yerel uygulama (LLVM'ye dayanarak) zaman zaman biraz ilgi görmektedir, ancak oldukça büyük bir girişimdir ve * prototip olmaktan bile çok uzaktır. Başkalarını bilmiyorum. (Yerel bir Cocoa arka ucu serin olurdu.) –
Yakın zamanda Dotty için de bir LLVM backend gördüm. – Andy