我应该如何在Swift中获得变量?

AMH*_*MHD -4 xcode ios swift

我是Swift的新手,所以我创建了一个新的iOS项目.我已经声明了一个变量并将一个内容放入其中.我也IBOutlet为标签创建,我试图在我的标签中获得一个变量.Swift编译器说:'UInt32' is not convertible to 'String'.

我的代码出了什么问题?

class ViewController: UIViewController {
    @IBOutlet var Mark : UILabel

    @IBAction func Rate(sender : UIButton) {
        var chibotar = arc4random_uniform(6)
        Mark.text = chibotar // error on this line
    }
Run Code Online (Sandbox Code Playgroud)

Jea*_*let 8

您需要将其转换为String.在这种情况下,您有几种方法可以做到这一点:

let chibotar = arc4random_uniform(6) // let instead of var for constants
Mark.text = String(chibotar)
Mark.text = chibotar.description
Mark.text = "\(chibotar)"
Run Code Online (Sandbox Code Playgroud)