Sto cercando di ottenere un riferimento a una funzione in questo modo:Swift - ottengo riferimento a una funzione con lo stesso nome ma diversi parametri
class Toto {
func toto() { println("f1") }
func toto(aString: String) { println("f2") }
}
var aToto: Toto = Toto()
var f1 = aToto.dynamicType.toto
ho il seguente errore: Ambiguous use of toto
Come fare Ottengo la funzione con i parametri specificati?
Si noti che 'aToto.dynamicType.toto' restituisce una funzione curry prendere un'istanza di classe come primo parametro, in quanto si fa riferimento tramite il suo tipo (' aToto .dynamicType'). L'equivalente di 'aToto.toto' è' Toto.toto (aToto) 'o' aToto.dynamicType.toto (aToto) ' – Antonio