避免使用`(())`显式地指定枚举的关联值为Void
创始人
2024-12-16 18:30:31
0

在 Swift 中,枚举的关联值可以是任意类型,包括 Void。当枚举的关联值为 Void 时,通常我们会省略关联值的定义,如下所示:

enum MyEnum {
    case case1
    case case2(Void)
}

但如果我们要显式地指定关联值为 Void,则会出现 (()) 这样的写法,如下所示:

enum MyEnum {
    case case1
    case case2(())
}

这种写法虽然没有错误,但并不优雅,因为使用 ()Void 表示空元组或空类型是更常见的写法。

为了避免显式指定关联值为 Void 时出现 (()) 的写法,我们可以使用 Void 或空元组来定义关联值,如下所示:

enum MyEnum {
    case case1
    case case2(Void) // 使用 Void
    case case3(()) // 使用空元组
}

这样就可以避免使用 (()) 的写法了。

相关内容

热门资讯

8分钟法门!胡乐辅助脚本,多乐... 8分钟法门!胡乐辅助脚本,多乐跑得私人房间辅助视频,切实教程(的确有挂)-哔哩哔哩1、打开软件启动之...
9分钟窍要!湖北卡五星有什么讲... 9分钟窍要!湖北卡五星有什么讲究,酷乐游戏辅助,科技教程(有挂助手)-哔哩哔哩亲,关键说明,湖北卡五...
第3分钟总结!佛手在线做辅助下... 第3分钟总结!佛手在线做辅助下载,皇豪互众智能辅助器,揭秘攻略(有挂方式)-哔哩哔哩小薇(透视辅助)...
两分钟方案!雀友圈辅助器,约战... 两分钟方案!雀友圈辅助器,约战竞技场辅助器,可靠技巧(有挂方法)-哔哩哔哩约战竞技场辅助器辅助器中分...
第四分钟项目!西兵互娱辅助多少... 第四分钟项目!西兵互娱辅助多少钱,手机字牌辅助脚本工具,透视教程(有挂方法)-哔哩哔哩1、下载好手机...
3分钟练习!衢州都莱辅助软件,... 3分钟练习!衢州都莱辅助软件,人人燕赵挂,玩家教你(有挂技巧)-哔哩哔哩1、操作简单,无需注册,只需...
2分钟资料!广东闲来app辅助... 2分钟资料!广东闲来app辅助,牵手辅助器,揭秘攻略(有挂技巧)-哔哩哔哩1、广东闲来app辅助系统...
十分钟项目!决战13水辅助,微... 十分钟项目!决战13水辅助,微信游戏决胜游戏辅助,透明挂教程(有挂猫腻)-哔哩哔哩一、微信游戏决胜游...
第3分钟经验!阿拉斗牌辅助,蜀... 第3分钟经验!阿拉斗牌辅助,蜀山四川破解版ios,攻略教程(今日头条)-哔哩哔哩第3分钟经验!阿拉斗...
第一分钟大纲!微信小程序友间字... 第一分钟大纲!微信小程序友间字牌辅助,微友辅助器免费版v2.0,可靠技巧(有挂神器)-哔哩哔哩微信小...