Próbuję dostać referencję do funkcji tak:Swift - dostać referencję do funkcji o tej samej nazwie, ale o różnych parametrach
class Toto {
func toto() { println("f1") }
func toto(aString: String) { println("f2") }
}
var aToto: Toto = Toto()
var f1 = aToto.dynamicType.toto
Mam następujący błąd: Ambiguous use of toto
Jak zrobić Otrzymuję funkcję o określonych parametrach?
Zauważ, że 'aToto.dynamicType.toto' zwraca nassza funkcję robienia instancji klasy jako pierwszy parametr, ponieważ jesteś przedstawieniu go poprzez jego typu (' aToto .dynamicType'). Odpowiednikiem 'aToto.toto' jest' Toto.toto (aToto) 'lub' aToto.dynamicType.toto (aToto) ' – Antonio