gpt4 book ai didi

Swift - 如何在 func 中使用用户输入和 if 语句来决定输出

转载 作者:行者123 更新时间:2023-11-30 12:24:24 25 4
gpt4 key购买 nike

我一直在尝试编写一个函数,该函数接受用户输入,然后在我的应用程序的文本字段中返回正确的输出,但无法获取输出。

到目前为止我所拥有的:

func outputResult (weeksNumber: Int, hoursNumber: Int) {

let weeksNumber = Int(weeksNumber)
let hoursNumber = Int(hoursNumber)

let result1 = "test1"
let result2 = "test2"
let result3 = "test3"

if hoursNumber < 74 {
resultText.text = result1 // ResultText being my textfield.
} else if weeksNumber < 8 {
resultText.text = result2
} else {
resultText.text = result3
}
}

我一直在尝试浏览 Apple 自己的有关函数和 if 语句的 Material ,但一直无法弄清楚如何准确地实现我想要的功能。

我一直在尝试:

func outputResult (weeksNumber: Int, hoursNumber: Int) - String {

let weeksNumber = Int(weeksNumber)
let hoursNumber = Int(hoursNumber)


if hoursNumber < 74 {
return resultText.text = "test1"
}

但这也不能解决我的问题 - 只是给我一条错误消息。

我的问题是:如何让我的函数接受用户输入并将输出返回到我的文本字段?

干杯,

最佳答案

您缺少“->”来指定它有返回值。并且您必须在 if else 条件下获得返回。另外,对于此示例,您不需要在函数中添加新变量“weekNumber”和“hoursNumber”。

func outputResult (weeksNumber: Int, hoursNumber: Int) -> String {

if hoursNumber < 74 {
return resultText.text = "test1"
}else{
return "default"
}
}

关于Swift - 如何在 func 中使用用户输入和 if 语句来决定输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44370418/

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