将INT转换为String会产生错误

时间:2015-02-19 11:22:30

标签: ios xcode swift

我正在使用此代码将INT转换为STRING:

var xyz:Int = 10

var penalty:String = toString(xyz)

我收到此错误:

'ViewController.Type' does not have a member named 'xyz'

我已经尝试过将INT转换为String的其他方法,但仍然遇到此错误。

2 个答案:

答案 0 :(得分:2)

来自:

  

Swift编程语言

     

存储属性将常量和变量值存储为实例的一部分,而计算属性则计算(而不是存储)值。

因此,在您的情况下,xyz是存储变量而惩罚是计算变量,因为它的值是从xyz变量计算的,并且您将两者都视为存储属性。如果你想让它在视图之外工作,那么load方法会声明惩罚如下

var penalty:String{

    return toString(xyz)
}

答案 1 :(得分:1)

在override func viewDidLoad()方法中输入代码或将其包装到方法中。