【发布时间】:2020-07-04 16:12:11
【问题描述】:
有一个任务: 创建一个接收单词并确定它是否为复数的函数。复数词是以“s”结尾的词
这是我的解决方案:
func isPlural(_ word: String) -> Bool {
return word[word.endIndex - 1] == "s"
}
现在有错误
二元运算符“-”不能应用于“String.Index”(又名“String.CharacterView.Index”)和“Int”类型的操作数 返回单词[word.endIndex - 1] == "s"
否则,当我们使用这样的数组时:
让 x = Array(word.characters)
任务解决
为什么索引不适用于字符串?
【问题讨论】:
-
为什么不直接返回
word.last == "s"?如果您也想检测大写字母word.last?.lowercased() == "s"
标签: swift