Swiftで列挙型を返す拡張を構築しようとしています(大文字、小文字の肯定、否定の否定)。私は最初にenumを構築しました。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