使用Swift语言实现,非常简单,具体代码如下:
func countChars(string: String) -> (vowels: Int, consonants: Int, others: Int) { var vowels = 0, consonants = 0, others = 0 for character in string { var char = String(character).lowercaseString switch char { case "a", "e", "i", "o", "u": vowels++ case "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z": consonants++ default: others++ } } return (vowels, consonants, others) } let charsInfo = countChars("some arbitrary string!") println("Vowels:\(charsInfo.vowels), Consonants:\(charsInfo.consonants), Othes:\(charsInfo.others)")
另外:
这代码不是我写的,是官方的例子。我做了一点微小的改动而已。
时间: 2024-11-02 23:22:36