为了账号安全,请及时绑定邮箱和手机立即绑定

Scala报错问题

Scala报错问题

四季花海 2019-02-19 09:55:32
props.put("retries", 3)报错,对于这种字面值如何指定类型呢? Error:(13, 24) type mismatch; found : Int(3) required: Object Note: an implicit exists from scala.Int => java.lang.Integer, but methods inherited from Object are rendered ambiguous. This is to avoid a blanket implicit which would convert any scala.Int to any AnyRef. You may wish to use a type ascription: `x: java.lang.Integer`. props.put("retries", 3) 只能按照使用一个临时变量吗? val x : java.lang.Integer = 3有没有其他更加优雅的写法呢?
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

3.instanceOf[Integer]

也不好看 凑合用吧

查看完整回答
反对 回复 2019-03-01
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

如果你只写一次,可以用instanceOf

如果需要写很多次,可以利用隐式转换简化,更简单的方式是写个辅助的函数

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 936 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信