Swift 3将Double转换为String

rah*_*ikg 6 core swift3

我不断收到此错误"条件绑定的初始化程序必须具有可选类型,而不是'双'." 我试图显示一些核心数据值,这个是双倍的.我试图解决它,就像转换它时存储值一样.

继承了给我错误的代码:

func displayStats() {



        // display other attributes if they have values
        if let servingSize  = mealstats.serving {
            servingsLabel.text = servingSize

        }
Run Code Online (Sandbox Code Playgroud)

Abh*_*pta 7

mealstats.serving最有可能是"Double"类型而不是"Double".
由于它不是可选的,因此无法打开.使用它的正确方法是

func displayStats() {
    // display other attributes if they have values
    servingsLabel.text = "\(mealstats.serving)"
}
Run Code Online (Sandbox Code Playgroud)