(büyüktür tilde) Aşağıdaki scala sınıfı tanımı (bir kağıt bulunur), modelleme kategoriler vardır:Scala ~> operatörü
trait Category[~>[_, _]] {
def compose[A, B, C]
(f: B ~> C)
(g: A ~> B)
: A ~> C
def id[A]: A ~> A
}
birisi '~>' Kategori ne anlama geldiğini bana açıklayabilir type parametresi ve yöntemlerde dönüş tipi? Ya Scala (Java gelen) yeniyim, böylece bir scala kullanıcı bilmeliydim şey olursa beni affet ... bunu açıklayan bir kaynak beni direkt ... şimdiden teşekkürler
Şimdi daha açık ... Ben (Java aksine) şey isim garip kömürü kullanmak serbest alışması düşünüyorum. Aslında '~>' özel bir şey demek istedim, ama bunu doğru anladığım kadarıyla değiştirebilirim. Çok teşekkür ederim! – Andrea
Evet, tamamen keyfi (Scala’nın tanımlayıcılar için adlandırma kuralları içinde, tabii ki). – Debilski
Bu arada: Bir "operatörün" seçilmesinin nedeni, yani harf karakterleri yerine operatör karakterleri, kategori teorisi alanında kolayca bir "morfizm" (aka "mapping") kavramına dönüşme umuduydu. , "ok", vb.). Genellikle operatörlere dikkat etmelisiniz. –