如何分配动态更改的相同变量值

时间:2014-11-29 01:08:31

标签: swift

var myFloatValue = 10

myFloatValue:Double = Double(myFloatValue)

println("我的值是(myFloatValue)")

如何分配动态更改的相同变量和值。 Plz告诉我解决方案

2 个答案:

答案 0 :(得分:1)

var myFloatValue = 10 // here you are omitting myFloatValue type so Swift will define it as Integer


myFloatValue:Double = Double(myFloatValue)  // after you create your var you can change its value but not its type.

你应该这样声明:

var myFloatValue = 10.0

或者像这样

var myFloatValue:Double = 10

如果您希望更改myFloatValue值,请执行以下操作:

var myFloatValue:Double = 10
println(myFloatValue) // 10.0

myFloatValue = 20
println(myFloatValue) // now myFloatValue = 20.0

答案 1 :(得分:0)

Swift是一种强类型语言,类型在编译时被解析 - 它们在运行时永远不会改变。因此,如果您将变量声明为Float,则以后无法将其更改为其他类型。

此外,Swift也是如此强类型,它不支持兼容类型的隐式转换,例如,如果没有显式转换,您无法将Int16分配给Int32