声明在同一文件中时,枚举中的未声明类型

注册

我正在尝试制作一种用于存储视频或图像+声音的简单数据类型,但是在枚举MovieItem上出现编译错误“使用未声明的类型” ImageItem怎么了?

struct MovieItem {
    let movieUrl: NSURL
}

struct ImageItem {
    let imageUrl: NSURL // UIImage?
    let soundUrl: NSURL
}

enum Item {
    case MovieItem(MovieItem) // Undeclared type: MovieItem
    case ImageItem(ImageItem) // Undeclared type: ImageItem
}
亚伦·拉斯穆森(Aaron Rasmussen)

我认为您将MovieItema用作名称以及将struct其用作内的case标签使编译器感到困惑Item如果您更改case标签的名称,则它应该起作用:

struct MovieItem {
    let movieUrl: NSURL
}

struct ImageItem {
    let imageUrl: NSURL // UIImage?
    let soundUrl: NSURL
}

// Changed MovieItem to Movie and ImageItem to Image and it works
enum Item {
    case Movie(MovieItem)
    case Image(ImageItem)
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一文件中声明委托协议

来自分类Dev

VHDL可以在同一文件中声明包和实体吗?

来自分类Dev

从声明的同一文件中导入函数

来自分类Dev

是否在同一文件PSR-1中兼容类声明和对象初始化?

来自分类Dev

是否在同一文件PSR-1中兼容类声明和对象初始化?

来自分类Dev

在终端中时,是否可以在同一文件夹中启动Finder?

来自分类Dev

无法声明类,因为该名称已在(同一文件)中使用

来自分类Dev

备份同一文件夹中的文件时的Postfix日期时间

来自分类Dev

“导入与同一文件中定义的类型冲突”错误[java]

来自分类Dev

XSD引用在同一文件中定义的类型

来自分类Dev

“导入与同一文件中定义的类型冲突”错误[java]

来自分类Dev

转到同一文件中的符号

来自分类Dev

在PHP中多次包含同一文件

来自分类Dev

从同一文件中调用PHP函数

来自分类Dev

在PHP中多次包含同一文件

来自分类Dev

从同一文件中绘制多个系列

来自分类Dev

当docker-compose不在同一文件夹中时,启动gunicorn

来自分类Dev

我的代码在同一文件中时停止工作

来自分类Dev

删除重复的文件,但仅当它们位于同一文件夹中时才删除?

来自分类Dev

与同一文件中的类型别名具有相同名称的命名空间

来自分类Dev

找不到在同一文件中定义的名称;如何实现const值的联合类型?

来自分类Dev

同一目录中同一文件的不同MD5Sum

来自分类Dev

同一fd在不同进程中如何指向同一文件?

来自分类Dev

读写同一文件时的Perl性能

来自分类Dev

忽略同一文件夹中多个文件中的字符

来自分类Dev

重命名同一文件夹中的图像(新名称+图像大小)时出现问题

来自分类Dev

使用ARM跨工具链进入同一文件中定义的功能时出现分段错误

来自分类Dev

与视图位于同一文件中时,控制器未定义

来自分类Dev

文件名来自同一文件夹中的其他文件

Related 相关文章

  1. 1

    在同一文件中声明委托协议

  2. 2

    VHDL可以在同一文件中声明包和实体吗?

  3. 3

    从声明的同一文件中导入函数

  4. 4

    是否在同一文件PSR-1中兼容类声明和对象初始化?

  5. 5

    是否在同一文件PSR-1中兼容类声明和对象初始化?

  6. 6

    在终端中时,是否可以在同一文件夹中启动Finder?

  7. 7

    无法声明类,因为该名称已在(同一文件)中使用

  8. 8

    备份同一文件夹中的文件时的Postfix日期时间

  9. 9

    “导入与同一文件中定义的类型冲突”错误[java]

  10. 10

    XSD引用在同一文件中定义的类型

  11. 11

    “导入与同一文件中定义的类型冲突”错误[java]

  12. 12

    转到同一文件中的符号

  13. 13

    在PHP中多次包含同一文件

  14. 14

    从同一文件中调用PHP函数

  15. 15

    在PHP中多次包含同一文件

  16. 16

    从同一文件中绘制多个系列

  17. 17

    当docker-compose不在同一文件夹中时,启动gunicorn

  18. 18

    我的代码在同一文件中时停止工作

  19. 19

    删除重复的文件,但仅当它们位于同一文件夹中时才删除?

  20. 20

    与同一文件中的类型别名具有相同名称的命名空间

  21. 21

    找不到在同一文件中定义的名称;如何实现const值的联合类型?

  22. 22

    同一目录中同一文件的不同MD5Sum

  23. 23

    同一fd在不同进程中如何指向同一文件?

  24. 24

    读写同一文件时的Perl性能

  25. 25

    忽略同一文件夹中多个文件中的字符

  26. 26

    重命名同一文件夹中的图像(新名称+图像大小)时出现问题

  27. 27

    使用ARM跨工具链进入同一文件中定义的功能时出现分段错误

  28. 28

    与视图位于同一文件中时,控制器未定义

  29. 29

    文件名来自同一文件夹中的其他文件

热门标签

归档