我目前正在学习没有任何编程经验的程序,Swift是我学习的第一门语言。在创建一个执行缩短fullName的函数时,我找到了一个解决方案:
func shortNameFromName(name:String) -> String {
let shortName = name.lowercased()
let vowelRange = CharacterSet(charactersIn: "aeiou")
if let nameRange = shortName.rangeOfCharacter(from: vowelRange) {
return shortName.substring(from: nameRange.lowerBound)
}
return "shortName"
}
我在这个阶段感到很困惑,为什么会这样?" aeiou"在那里,它是唯一的方法吗?
任何较短的解决方案?