在swift上写入算法时出错



我最近一直在为ios开发营养应用程序。我正在尝试写这个算法

重量(磅(/[高度(英寸(]2 x 703

在xcode中使用swift,但我是使用swift的初学者。我写了这个代码

let calculate = ((textforweight.text) / ((textforheight.text)*(textforheight.text))*703)

它给我的错误就像";表达式的类型在没有更多上下文的情况下是模糊的";那个你能帮我吗。这可能很容易,但我只是不知道如何做到

UITextField.text属性返回一个String值。所以你需要先将这个值转换为Int

let weight = Int(textforweight.text!) ?? .zero
let height = Int(textforheight.text!) ?? .zero

现在你可以计算你的结果,

let result = weight / height * height * 703

UITextField.text属性文档

最新更新