casting - Ceylon 是否允许显式类型转换(向下转换)?
问题描述
我知道 Ceylon 有一个流敏感类型的概念,我们可以按大小写缩小表达式的类型。有没有办法像在 Java 中一样在 Ceylon 中显式转换表达式的类型?
解决方案
作为声明:
assert(variable is NarrowType);
我不记得是否有推荐的方法将其作为表达式来执行,但是您始终可以将上述(加号return variable;
)放入通用函数中并用您的表达式调用它
推荐阅读
- azure-sdk-.net - 是否可以使用已注册的合作伙伴中心 Web 应用程序在现有 Azure 计划下以编程方式创建 Azure 订阅?
- delphi - 如何将整数整数转换为 3 位点分隔字符串
- python - 将二维数组转换为数组 Python
- google-apps-script - 试图在谷歌表格中构建一个用于发送电子邮件的功能
- c# - 在解决重载时,C# 在推断的 Action 内抛出使其成为 Func
- c# - Web API REST Client - 在网站中(自动)验证 API 的最佳方式是什么
- javascript - 在 React Native 中将其转换为 JSON 后如何读取 RSS 提要?
- php - AWS EC2-Classic instances (PHP)
- openedge - 使用progress 4gl将数据填充到excel中的二维条码?
- php - 如何在 1 页中使用 2 个 jsons 文件