【发布时间】:2018-09-09 14:50:24
【问题描述】:
我目前正在使用 swift 进行编码,并且经常从字符串列表中分配字符串类型的变量。
例如:
nameList : [String] = ["Bob", "Don", "Ron"]
var name : String = nameList [2]
但我经常收到错误提示:数据类型 [String] 无法分配给 String 类型。
我真的对这个错误感到困惑,因为我认为从字符串列表中获取的元素与字符串变量的数据类型相同。
谁能解释一下 String 类型和 [String] 类型的区别?谢谢!
【问题讨论】:
-
您可能需要
nameList[2](没有空格)。由于空间的原因,它可能被解析得很奇怪。 -
一个是值,另一个是值数组,
[]表示数组。您需要解释哪些有问题的代码? -
您好,欢迎来到 StackOverflow。请花一些时间阅读帮助页面,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。更重要的是,请阅读the Stack Overflow question checklist。您可能还想了解Minimal, Complete, and Verifiable Examples。
-
无法复制。此代码似乎工作正常。