gpt4 book ai didi

scala - 如果我们可以不使用括号来定义不需要任何参数的函数,为什么在 Scala 中使用空括号?

转载 作者:行者123 更新时间:2023-12-03 12:25:14 24 4
gpt4 key购买 nike

据我了解,在 Scala 中,我们可以定义一个不带参数的函数,要么在其名称后使用空括号,要么根本不使用括号,这两个定义不是同义词。区分这两种语法的目的是什么,我什么时候应该更好地使用一种而不是另一种?

最佳答案

这主要是一个约定问题。按照惯例,具有空参数列表的方法会评估其副作用。假设没有参数的方法没有副作用。这就是约定。

关于scala - 如果我们可以不使用括号来定义不需要任何参数的函数,为什么在 Scala 中使用空括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com