总结 Swift 中 UITextField 中的每个数字
Sum up every digit in UITextField in Swift
我是 Swift 的新手,正在尝试一个小命理应用程序。问题是,如何将出生日期的每一位数字相加?我有一个文本字段,用户在其中输入他的出生日期,然后在单击按钮后,它应该 return 另一个 VC 标签中的总和结果。
如有任何帮助,我将不胜感激!
假设您的文本字段中有以下日期字符串。
var dateString = "19/09/2018"
let sum = dateString.reduce(0) { (res, char) -> Int in
var res = res
if let number = Int(String(char)) {
res+=number
}
return res
}
print(sum) ==> 30
并且使用 segue 方法,您可以将此总和传递给下一个 VC。
func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { }
我是 Swift 的新手,正在尝试一个小命理应用程序。问题是,如何将出生日期的每一位数字相加?我有一个文本字段,用户在其中输入他的出生日期,然后在单击按钮后,它应该 return 另一个 VC 标签中的总和结果。
如有任何帮助,我将不胜感激!
假设您的文本字段中有以下日期字符串。
var dateString = "19/09/2018"
let sum = dateString.reduce(0) { (res, char) -> Int in
var res = res
if let number = Int(String(char)) {
res+=number
}
return res
}
print(sum) ==> 30
并且使用 segue 方法,您可以将此总和传递给下一个 VC。
func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { }