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

没有参数的Scala方法

发布时间:2020-12-16 09:18:40 所属栏目:安全 来源:网络整理
导读:在 Scala中有两种方法来定义一个不需要参数的方法 1 def a=println("hello") 2 def a()=println("hello") 这两种方法完全相同,但(2)可以带括号和不带圆括号. 有什么特别的原因可以在Scala.中允许这个功能吗?它会混淆我哪些使用和什么时候? 解决方法 一般的
在 Scala中有两种方法来定义一个不需要参数的方法

1 def a=println("hello")

    2 def a()=println("hello")

这两种方法完全相同,但(2)可以带括号和不带圆括号.

有什么特别的原因可以在Scala.中允许这个功能吗?它会混淆我哪些使用和什么时候?

解决方法

一般的规则是,只要方法(而不是功能)有副作用,您应该在声明站点和调用站点添加一个空参数列表.

否则,Scala具有统一的访问原则,因此客户端不需要知道他们是访问一个字段还是调用无效的方法.

(编辑:李大同)

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

    推荐文章
      热点阅读