作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试编写一个函数,该函数接受用户输入,然后在我的应用程序的文本字段中返回正确的输出,但无法获取输出。
到目前为止我所拥有的:
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/
我是一名优秀的程序员,十分优秀!