如何使用相同的变量名,但是在Swift中使用不同的数据类型

问题描述 投票:-1回答:1

当我在相同的变量名称中分配了不同的值时出现错误。

这是错误:无法将类型'[String]'的值分配给类型'String'这是代码:

var data: String

data = "datas|datas"
data = data.components(separatedBy: "|") as! [String]
debugPrint(data.first!)

或者,这用于代码类型的图像:

imagecode

我认为,在PHP语言中,比Swift语言更容易。因为,在PHP语言中,此代码按预期运行。

希望有人帮帮我

ios objective-c swift xcode oop
1个回答
0
投票

不,你不能

let other = data.components(separatedBy: "|") as! [String]

您必须一次将变量设置为仅一种类型

© www.soinside.com 2019 - 2024. All rights reserved.