使用Swift,我试图获取应用程序文本视图中输入的数字列表,并通过为成绩计算器提取每个数字来创建此列表的总和。而且,用户输入的值量每次都会更改。一个例子如下所示:
字符串:98,99,97,96 …试图获取:98 + 99 + 97 + 96 …
请帮忙!谢谢
components(separatedBy:)
trimmingCharacters(in:)
Int()
compactMap
flatMap
Int
reduce
let input = " 98 ,99 , 97, 96 " let values = input.components(separatedBy: ",").compactMap { Int($0.trimmingCharacters(in: .whitespaces)) } let sum = values.reduce(0, +) print(sum) // 390