有没有办法在Scala中使用"type"字作为变量名?

Iva*_*van 20 scala keyword

在我的实践中经常变量/参数是存储某种类型的东西(通常是枚举值).并且在名称中指定实体类通常没有意义(如函数onlu旨在处理用户时的userType).有没有办法可以根据我的需要使用"类型"字,而不是使用像"tipe","kind","somethingType"这样的脚手架而不是它?实际的Scala type关键字是如此罕见 - 如果我可以在我的大多数代码文件中取消定义它(作为关键字),那将是很好的.

Owe*_*wen 48

你可以用反引号逃脱:

val `type` = 5
Run Code Online (Sandbox Code Playgroud)

  • 然后从上面的答案中复制并粘贴反引号. (15认同)
  • 遗憾的是,这是我在键盘上打破的关键: - ] (6认同)