我的目的如下:有沒有辦法使用具有相同名稱但返回類型不同的函數?
我的第一功能:
public mutating func replaceSubstringInRange(_ range: CountableClosedRange<Int>, withString string: String) -> String
,我可以在print()
例如上下文中使用它。
我的第二個:
public mutating func replaceSubstringInRange(_ range: CountableClosedRange<Int>, withString string: String) -> Void
剛剛修改的東西。
我知道有一個不同的函數簽名需要,但有沒有更好的方法?
沒有,但你可以使用函數返回'String'好像是'Void'。 – dasblinkenlight
聽起來很完美。我怎麼能意識到這一點? –
只需調用它,不要將結果分配給任何變量。斯威夫特會讓你這樣做。 – dasblinkenlight