【发布时间】:2015-07-08 11:18:11
【问题描述】:
我一直在关注制作简单临时转换应用的应用教程,
我有如下几行代码
// get the users imput : c
var celsius:Int = celsiusValue.text.toInt()!
//formula : c to f
// 5f = 9c + 160
// output : f
var fah:Int = ( 9 * celsius + 160 ) / 5
print(fah)
我遇到了一些错误,我不明白为什么会这样,
“String”没有名为“Int”的成员
这意味着 Int 不能使用,因为显示的字符串中没有整数?
可选类型“字符串?”的值未拆封;你的意思是用 '!'还是“?”?
我已将代码更改为
var celsius:Int = celsiusValue.text!.toInt()!
正如它在错误帮助程序中显示的那样,但它仍然给我与
相同的错误可选类型“字符串?”的值未拆封;你的意思是用 '!'还是“?”?
所以现在我对此感到困惑,我已经阅读了有关该变量从未发生突变的其他线程,但它似乎并没有帮助我了解它发生了什么
【问题讨论】:
-
请说明
celsiusValue是什么类型 -
这是我认为你要求 @IBOutlet var celsiusValue: UITextField 的一段代码!
标签: swift