Mon intention est la suivante:Existe-t-il un moyen d'utiliser des fonctions avec les mêmes noms mais différents types de retour?
Ma première fonction:
public mutating func replaceSubstringInRange(_ range: CountableClosedRange<Int>, withString string: String) -> String
que je peux l'utiliser dans un contexte de print()
par exemple.
Et mon deuxième:
public mutating func replaceSubstringInRange(_ range: CountableClosedRange<Int>, withString string: String) -> Void
juste pour modifier quelque chose.
Je sais qu'il existe une signature de fonction différente, mais y a-t-il un meilleur moyen?
Non, mais vous pouvez utiliser une fonction renvoyant 'String' comme si elle était' Void'. – dasblinkenlight
Cela semble parfait. Comment puis-je réaliser cela? –
Appelez-le simplement, et n'assignez le résultat à aucune variable. Swift vous laissera le faire. – dasblinkenlight