相关疑难解决方法(0)

在Scala中无需导入

我最近听到一些建议"从Predef中取消隐式转换" - 我认为这意味着它也可能是unimport不需要的类:

import java.awt._
unimport java.awt.List
Run Code Online (Sandbox Code Playgroud)

但这不是"unmport"的语法(即没有这样的unimport关键字).什么是正确的语法?

import scala

17
推荐指数
1
解决办法
2870
查看次数

如何在Scala中取消导出字符串"+"运算符?

我正在写一个DSL,其中"+"运算符是严格数字的,就像其他一些流行语言一样.它很接近,但String"+"运算符搞乱了我的隐式转换.unmporting String类的运算符的语法是什么?

为了更清楚,而不是这个:

scala> var x = "2" + 3;
x: java.lang.String = 23

我想得到x:Int = 5

我想我只需要做两件事就可以了:

  • 从Strings中删除(在我的范围内不引入)"+"的定义
  • 定义String到Int的隐式转换

我坚持第一步.

谢谢

scala scala-2.8

13
推荐指数
1
解决办法
1258
查看次数

标签 统计

scala ×2

import ×1

scala-2.8 ×1