【发布时间】:2017-01-29 14:06:24
【问题描述】:
所以我遇到了无法将数组元素转换为字符串的问题
我有一个这样的字符串
var description:[String] =["blue","yellow","red"]
我想将数组的一个元素赋予另一个变量,该变量由另一个像这样的整数选择
var pick:[Int] = 2
var chosen:[String] = description[pick]
它说不能将类型'String'的值分配给类型'[String]'并修复它xcode建议这样做
var chosen:[String] = [description[pick]]
现在,如果我想将此变量转换为另一个变量或将其提供给函数或任何它会说的无法将类型“String”的值分配给类型“[[String]]”,请帮助。
【问题讨论】:
-
是否需要将变量选为数组?否则你可以: var selected: String = description[pick]
-
不,你是对的,谢谢。
-
我将其作为答案发布,请将其标记为已回答。
标签: arrays swift string casting swift3