加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

为Scala val / var / def插入推断类型注释

发布时间:2020-12-16 18:04:13 所属栏目:安全 来源:网络整理
导读:目前,我在 Scala类,特征和对象中输入公共vals,vars和defs的类型注释[1] – 通过在心理上推断它们的类型,或者偶尔通过将鼠标悬停在 Eclipse中的标识符来查找内容表示编译器认为类型应该是[2].如何自动添加这些类型注释? 添加显式类型的目的是“锁定”模板的
目前,我在 Scala类,特征和对象中输入公共vals,vars和defs的类型注释[1] – 通过在心理上推断它们的类型,或者偶尔通过将鼠标悬停在 Eclipse中的标识符来查找内容表示编译器认为类型应该是[2].如何自动添加这些类型注释?

添加显式类型的目的是“锁定”模板的公共成员的类型,这样如果开发人员将来以导致不兼容类型的方式更改成员的定义,他们将获得编译时错误,除非他们故意更改类型注释.

脚注:

[1]除非它们覆盖超类型中的成员,并且类型应该与被覆盖成员的类型相同,这通常是我的代码中的覆盖的情况.

[2]这并不总是正确的;当涉及覆盖超类型成员的成员时,表示编译器似乎很弱.

解决方法

这在Kepler Eclipse 4.3更新的Scala IDE中有 been implemented.

在标识符上使用ctrl / cmd-1,然后选择“添加显式类型…”.

见here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读