Swift Can';t将类型字典的值赋给LazyMapCollection
我正在开发一个应用程序,我对Swift比较陌生,我试图用下面代码的answerKeys变量的键初始化answerKeys,但它显示了一个错误 无法将“Dictionary.Keys”类型的值分配给“LazyMapCollection”(也称为“LazyMapSequence”)类型 我已经查看了文档,但无法修复此问题Swift Can';t将类型字典的值赋给LazyMapCollection,swift,Swift,我正在开发一个应用程序,我对Swift比较陌生,我试图用下面代码的answerKeys变量的键初始化answerKeys,但它显示了一个错误 无法将“Dictionary.Keys”类型的值分配给“LazyMapCollection”(也称为“LazyMapSequence”)类型 我已经查看了文档,但无法修复此问题 var answer:[IntPoint:String] = [:] var answerKeys:LazyMapCollection<Dictionary<IntPo
var answer:[IntPoint:String] = [:]
var answerKeys:LazyMapCollection<Dictionary<IntPoint,String>,IntPoint>
init() {
answerKeys = answer.keys
}
var-answer:[IntPoint:String]=[:]
var应答键:LazyMapCollection
init(){
answerKeys=answer.keys
}
在早期的Swift版本中,可能是Dictionary.keys
返回了LazyMapCollection
。在Swift 5中,它是字典。在您的情况下,可以从中看到键
var answerKeys: Dictionary<IntPoint, String>.Keys
var-answerKeys:Dictionary.Keys
但请注意,您始终可以访问代码中的answer.keys
,而不是将其分配给单独的属性