gpt4 book ai didi

scala - Scala 中本地函数的访问说明符是什么?

转载 作者:行者123 更新时间:2023-12-03 15:54:37 26 4
gpt4 key购买 nike

在 Scala 中,我们可以在同一个类中的其他函数/方法中定义函数/方法,并且这些函数在本地范围内限定为它们定义的函数/方法,无法从内部定义的函数外部访问。这会使那些本地定义的函数成为 Scala 中的私有(private)访问说明符吗?

最佳答案

这些函数基本上是局部变量,因此没有访问修饰符。没有真正需要给它们修饰符,因为定义它们的方法是唯一可以访问它们的地方,并且它们只在应用程序的很小一部分中使用。我想它们默认是私有(private)的,如果你把它们设为私有(private)意味着它们只能在它们所在的最低范围内访问。

正如@Luis Miguel Mejía Suárez 和@Mario Galic 指出的那样,这些本地/嵌套函数在同一个类中变成了私有(private)(最终)方法。所以在某种程度上,是的,他们是 private (对于它们所在的类,而不是封闭方法),但是如果不使用反射或其他方法,您实际上无法从同一类中的其他方法访问它们。

关于scala - Scala 中本地函数的访问说明符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62220540/

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