Załóżmy, że mam dwie metody zdefiniowane z tą samą nazwą i powrotu, ale różnych params:Czy mogę uzyskać funkcję z przeciążonej metody w scala?
def overload(x: Int) = x.toString
def overload(s: String) = s
Teraz chcę przekonwertować jeden z nich do funkcji. Jeśli metoda nie były przeciążone, chciałbym to zrobić:
val f = overload _
Ale ponieważ jest to kompilator słusznie narzeka dwuznacznym odniesieniem. Czy istnieje sposób na to, aby funkcja jednej lub drugiej metody przeciążania była inna niż zmiana nazwy jednego z nich?
Dzięki!
John
Dzięki Ben. Dam im spin. – jxstanford