scala - 如何在 Scala 类定义中使用名为“type”的变量?
问题描述
我必须创建一个在其定义中包含一个名为“type”的变量的类,例如:
case class testEntity (
type: String,
val: String
)
有没有可能做到这一点?
解决方案
要使用通常不允许的名称,您必须将它们放在反引号 (`) 中。您的声明将如下所示:
case class testEntity (
`type`: String,
`val`: String
)
因为type
和val
都是关键字。
编辑:Scala 中的约定也是以大写字母开头的类名。
推荐阅读
- google-app-engine - 使用 Google App Engine 作为后端的 Google Cloud Load Balancer 上的 GeoDNS 路由
- php - Web报表错误未知原因
- functional-programming - Coq:存在于 Set 中的非列表数据结构?
- spring-boot - 如何为每个文件写入和控制台写入指定特定的记录器级别
- ios - 集群视图(绿色气泡)显示在 MapKit 中的标注视图上方
- angular - 使用方法 | 翻译成 ng-treetable
- python - 如何为具有不同类型的dict添加类型声明作为python中的值
- sql - 如何从左连接中获取两列,其中一个表有一个连接列,但另一个表有 2 个不同的列?
- c# - 无法从不同的文件引用 $ref 架构
- c# - 是否可以在不使用 Mac 的情况下在 Windows 10 计算机上仅使用 Visual Studio 和 Xamarin 在实际的 iPad Pro 上开发、安装和调试应用程序?