Swift:访问数组中的元组成员

琳琳

为什么我会收到此错误?错误:类型为“任何”(也称为协议<>)的值没有成员“名称”

import UIKit
var alican = (name: "alican", surame:"yilmaz")
var array:[Any] = [alican]
print(array[0].name)
凯西·弗莱泽(Casey Fleser)

您已将Array声明为包含Any类型。如果您这样声明,则错误应消失:

var array:[(name: String, surame: String)] = [alican]

如果数组需要能够包含Any类型,则可以使用flatMap仅提取与特定类型匹配的那些类型。

var array:[Any] = [alican]
var nameSurnames = array.flatMap({ return $0 as? (name: String, surame: String) })
print(nameSurnames[0].name)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift:访问数组中的元组成员

来自分类Dev

Swift 4,同时访问元组成员作为 inout

来自分类Dev

在C中访问灵活数组成员

来自分类Dev

闭包参数中的元组成员提取

来自分类Dev

循环访问所有数组成员

来自分类Dev

灵活的数组成员,以访问联合原始字节

来自分类Dev

如何临时删除swift数组成员?

来自分类Dev

C ++中类数组成员的初始化

来自分类Dev

嵌套结构中的灵活数组成员

来自分类Dev

C ++中的灵活数组成员的可移植仿真?

来自分类Dev

在类中声明数组成员的正确方法

来自分类Dev

如何在c中传递或声明数组成员?

来自分类Dev

函数中的数组成员比较不起作用

来自分类Dev

Arduino类数组成员

来自分类Dev

C#数组成员

来自分类Dev

使用指针到达数组成员

来自分类Dev

Arduino类数组成员

来自分类Dev

OR 子句或数组成员检查

来自分类Dev

屏蔽数组成员的位

来自分类Dev

UPPAAL:检查数组成员

来自分类Dev

在可变参数模板类的构造函数中初始化元组成员

来自分类Dev

列表/数组成员无法访问-欧拉14

来自分类Dev

正确的方式来访问数组成员作为其他类型?

来自分类Dev

不能使用变量访问字段内的数组成员

来自分类Dev

struct中的char数组成员-复制到这两个成员的值

来自分类Dev

在Django Admin中显示组成员

来自分类Dev

组成员不在组中居中

来自分类Dev

检索LDAP中的组成员身份

来自分类Dev

检索LDAP中的组成员身份