美文网首页
Swift的Int("字符串")问题

Swift的Int("字符串")问题

作者: 玉思盈蝶 | 来源:发表于2020-07-05 17:25 被阅读0次

    周五项目上出现一个问题,后台返回的价格是37.5,最后iPad上模型数据显示值不对,最后看代码发现是请求数据后有个判断再处理数据,不满足即跳过不赋值操作,导致页面显示数据不对。

    if let price = Int(self.dishPrice), price > 0 {
    // 赋值操作
    }
    

    发现断点没进去,没有进行赋值操作。

    print(Int("123"))
    print(Int("123.5"))
    print(Double(123.5))
    

    打印输出:

    Optional(123)
    nil
    123.5
    

    带小数的字符串取整直接nil了,第一次知道,涨见识了,最后改成Double即可,记录一下吧~~~

    相关文章

      网友评论

          本文标题:Swift的Int("字符串")问题

          本文链接:https://www.haomeiwen.com/subject/eiwvqktx.html