2011-11-20 101 views
16

在我的实践中,变量/参数常常存储某种类型的东西(通常是枚举值)。在名称中指定一个实体类通常是没有意义的(例如,当一个函数用于处理用户时,它是userType)。有没有一种方法可以根据我的需要使用“类型”一词,而不是像“tipe”,“kind”,“somethingType”这样的脚手架来代替它?实际的Scala type关键字是非常罕见的用法 - 它会很好如果我可以在我的大部分代码文件中取消定义它(作为关键字)。有没有办法在Scala中使用“type”字作为变量名?

+0

可能重复[如何使用Java包com。示例在斯卡拉...对象(http://stackoverflow.com/questions/5088563/how- – Thomas

回答

38

你可以用反引号逃脱

val `type` = 5 
+5

这真是遗憾'是我在键盘上打破的关键: - ] – Ivan

+9

然后从上面的答案中复制并粘贴反引号。 – Ryan

相关问题