请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

scala中的函数和方法

Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。

Scala 中的方法跟 Java 的类似,方法是组成类的一部分。

Scala 中的函数则是一个完整的对象,Scala 中的函数其实就是继承了 Trait 的类的对象。

Scala 中使用 val 语句可以定义函数,def 语句定义方法。

正在回答 回答被采纳积分+3

1回答

Michael_PK 2019-05-14 20:22:08

这个每个人的理解不同,就好比世间万物皆对象,对于学习scala来说,我就理解可以把函数和方法理解成是一样的呢

0 回复 有任何疑惑可以回复我~
  • 提问者 幕布斯5566736 #1
    java中方法和函数确实是一个意思,但是scala定义方法和定义函数的语法不同。
    Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。
    
    Scala 中的方法跟 Java 的类似,方法是组成类的一部分。
    
    Scala 中的函数则是一个完整的对象,Scala 中的函数其实就是继承了 Trait 的类的对象。
    
    Scala 中使用 val 语句可以定义函数,def 语句定义方法。
    参考博客:https://www.jianshu.com/p/fc0e5495605e
    请问老师这怎么解释呢?
    回复 有任何疑惑可以回复我~ 2019-05-14 20:37:42
  • Michael_PK 回复 提问者 幕布斯5566736 #2
    自己认为如何理解合适就行
    回复 有任何疑惑可以回复我~ 2019-05-14 21:53:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信