【问题标题】:Counting Characters in a String in Swift with Loop使用循环在 Swift 中计算字符串中的字符
【发布时间】:2020-05-01 17:33:45
【问题描述】:

我正在尝试遍历一个字符串并在 Swift 中计算其字符数。此代码成功输出字符数,但我收到此警告:

警告:从未使用过不可变值“字符”;考虑 替换为 '_' 或将其删除为引号中的字符 { ^~~~~~~~~ _

这是我的代码:

var quote = "hello there"
var count = 0

for character in quote {
  count = count + 1
}
print("\(count)")

有人知道我为什么会收到这个警告吗?另外,这是完成这项任务的最佳方式吗?谢谢。

【问题讨论】:

    标签: swift loops for-loop


    【解决方案1】:

    请仔细阅读错误信息,它会准确地告诉你哪里出了问题,你可以做什么。

    从未使用过不可变值“字符”

    确实如此,变量character 未被使用。编译器提供了两个修复:

    考虑用“_”替换或删除它

    后者不是循环中的选项,所以使用第一个,将character替换为下划线

    for _ in quote {
    

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 2022-01-03
      • 1970-01-01
      • 2013-03-10
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 2014-10-21
      相关资源
      最近更新 更多