gpt4 book ai didi

swift - 访问嵌套结构的成员

转载 作者:行者123 更新时间:2023-11-28 12:14:42 25 4
gpt4 key购买 nike

我有一个结构Student,它包含另一个结构Address:

public struct Student {
public struct Address {
public static let street = "xyz"
}
}

在 Student 的单元测试中,我尝试通过以下方式访问街道:

 switch(someStr) {
case is Student.Address.street:
...
}

我收到编译器错误:Static let 'street' is not a member type of 'Student.Address' 为什么?那么如何通过Student访问street呢?

(此问题仅出现在单元测试中。)

最佳答案

您还没有在 Street 变量中定义它的类型 varlet

检查以下:

public struct Student {
public struct Address {
public static let street = "xyz"
}
}

let street = Student.Address.street

switch(street) {

case Student.Address.street:
print("vishal")
break
default:
break
}

关于swift - 访问嵌套结构的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47151316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com