我試圖在Swift中爲Swift構建一個擴展,它返回一個枚舉(case .Positive爲正數,負數爲.Negative)。我首先建立了一個枚舉。現在Swift中的公共擴展:Float vs Float.type
public enum Sign
{
case Positive,Negative
}
,爲擴展名,
public extension Float
{
public static func sign()-> Sign
{
if self < Float(0)
{
return Sign.Negative
}
else
{
return Sign.Positive
}
}
}
我越來越
不能類型的值 'Float.Type' 轉換爲預期的參數類型
對於該行
if self < Float(0)
但是這不應該發生,考慮到Float擴展中的'self'應該保持爲浮動狀態。
哦。神。我有時候是個白癡。我完全錯過了。謝謝! –
別擔心。每個人都有不自豪的時刻。 –
@RobinThuranMalhotra如果這回答你的問題,請接受它 – Alexander