gpt4 book ai didi

ios - 文本字段作为平均函数的输入

转载 作者:行者123 更新时间:2023-11-28 09:34:16 26 4
gpt4 key购买 nike

我最近想编写一个平均值计算器。我的计划是构建一个 UITextField,您可以在其中键入以逗号分隔的数字...通过按下“计算”按钮,应用程序应计算上述数字的平均值并通过设置labeltext 到平均值。所以我写了我的平均函数并收到了这个错误信息:

Can not convert value of type 'UITextField' to expected element type 'Double'.

这是我的代码:

@IBOutlet var Input: UITextField!
@IBOutlet var Output: UILabel!
@IBAction func Calculate(sender: AnyObject) {

var grades:[Double] = [Input]
func average(nums: [Double]) -> Double {

var total = 0.0
for grade in nums{

total += Double(grade)
}

let gradesTotal = Double(nums.count)
let average = total/gradesTotal
return average
}

let Average = average(grades)

Output.text = "Average: \(Average)"
}

你能帮我看看我的想法吗?有没有更好的方法来获取输入?

最佳答案

如果你这样做,你需要分开数字来得到那个数组: enter image description here

你可以将“doubles”数组传递给你的平均函数

要复制粘贴的代码:)

var str = "1,2,3,4,5,6"

let stringsWithNumbers = str.componentsSeparatedByString(",")

let doubles = stringsWithNumbers.map { Double($0)! }

关于ios - 文本字段作为平均函数的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38525162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com