【发布时间】:2015-12-25 19:36:03
【问题描述】:
我刚开始学习 swift,我正在尝试使用 swift 转换英尺/英寸。下面是我写的代码。
func feetToInchesInt(feet:Int) -> Double
{
return Double(feet*12)
}
func feetToInchesDouble(feet:Double) -> Double
{
return feet*12
}
func feetToInchesFloat(feet:Float) -> Float
{
return feet*12
}
func InchesToFeetInt(inches:Int) -> Double
{
return Double(inches/12)
}
func InchesToFeetDouble(inches:Double) -> Double
{
return inches/12
}
func InchesToFeetFloat(inches:Double) -> Double
{
return inches/12
}
现在,我想用两个泛型替换这些函数。我尝试了很多,但无法弄清楚。下面是我卡住的地方。请帮忙。
func feetToInches<T>(feet:T) -> Double
{
return feet*12
}
func inchesToFeet<T>(inches:T) -> Double
{
return inches/12
}
print(feetToInches(10))
【问题讨论】: