-2

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

重量 (lb) / [高度 (in)]2 x 703

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

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

它给了我类似“没有更多上下文的表达式类型不明确”之类的错误。你能帮我解决这个问题吗?这可能很容易,但我只是不知道该怎么做

4

1 回答 1

0

UITextField .text属性返回一个字符串值。所以你需要先将此值转换为 Int

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

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

let result = weight / height * height * 703

UITextField .text 属性文档

于 2020-09-24T03:07:11.617 回答