swift How to cast from Int? to String

前端 未结 11 1396
天命终不由人
天命终不由人 2021-02-03 20:42

In Swift, i cant cast Int to String by:

var iString:Int = 100
var strString = String(iString)

But my variable in Int? , there for error:

11条回答
  •  無奈伤痛
    2021-02-03 21:08

    Optional Int -> Optional String:

    If x: Int? (or Double? - doesn't matter)

    var s = x.map({String($0)})
    

    This will return String?

    To get a String you can use :

    var t = s ?? ""
    

提交回复
热议问题