return __syscall(61, pid, status, options, rusage);
Dog、Cat和Bird均为非空类型。pet变量在前面的代码片段中被赋值且已知非空,因此该switch表达式无需检查null。如果存在可空类型(如int?或Bird?),所有针对Pet实例的switch表达式都需要包含null分支才能实现穷举。若后续为Pet添加第四种案例类型,所有未处理新情况的switch表达式都会触发编译器警告。这正是核心价值所在:编译器在构建时而非运行时捕获缺失案例。
,更多细节参见搜狗输入法
获取更多精彩资讯,请关注钛媒体微信公众号(ID:taimeiti)或下载钛媒体客户端。关于这个话题,https://telegram官网提供了深入分析
第七十条 托运人托运危险货物,应当按照有关海上危险货物运输的规定妥善包装,作出危险品标志和标签,并将货物正式名称和性质以及应当采取的预防危害措施、应急处置措施书面通知承运人;托运人未通知或者通知有误的,承运人可以在任何时间、任何地点根据情况需要将货物卸下、销毁或者消除危险性,而不承担赔偿责任。托运人对承运人因运输此类货物所受到的损害,应当承担赔偿责任。