üzerine derleme hatası aynı temel türü paylaşmak farklı tip takma adları atarken zaman hatası (ya da en azından uyarı) derlemek almanın bir yolu var mı uygula?Scala: tip takma uyumsuzluğu
val city: City = "Dublin"
foo(city)
Bildiğim kadarıyla, söyleyebilirim: Ben yaparsam uyarı/bir derleme zamanı hatası almak istiyorum
type Address = String
type City = String
def foo(x:Address) = ...
: Başka bir deyişle
, bu kod var ki derleyici, aynı altta yatan türden olduğundan izin verir. Benim kadarıyla
Değer vaka sınıfları yapabilir miyim? Yeni anahtar kelime kullanım şeklini beğenmedim –
Değer durum sınıflarını tanımlayabilirsiniz. Bu arada: 'yeni'-anahtar kelimesini çıkarmanızın sebebi (oluşturulan) tamamlayıcı nesnenin 'apply'-method'udur, bu nedenle anahtar kelimeden kurtulmak için mutlaka bir vaka sınıfı tanımlamanız gerekmez. –
Evet Biliyorum, tüm tür takma adlar için kendi yoldaşlarımı tanımlamamayı tercih ediyorum, uzun ve sıkıcı^_ ^ –