请稍等 ...
×

采纳答案成功!

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

老师,我偶然发现 一个方法的参数类型如果定义成了 Any 这就方法的参数就变成了一个可变参数了 而且我点了Any想看他的源码居然还点不进去,可以说说为啥吗?

def hello(x:Any): Unit ={
 println(x)
}

hello(1,2,3,4,5)

(1,2,3,4,5)

正在回答

1回答

Any应该是最顶层的一个类吧,我刚测试下,我这也点不到源码里面,呵呵。个人不太建议使用Any,太大了

0 回复 有任何疑惑可以回复我~
  • 提问者 Muller_Lcy #1
    哈哈 老师 我以为你不会 回我呢  看来 你还是 在乎我的 
    我之前理解的Any: 是一个参数找不到对应的类型 就会向上找 实在找不到 那么就是Any的(就好像是Java的 Object)
    回复 有任何疑惑可以回复我~ 2018-05-14 16:19:14
  • Michael_PK 回复 提问者 Muller_Lcy #2
    哈哈哈,问题我都会回答的,主要是周末出去浪了,今天周一回来上班就赶紧回
    回复 有任何疑惑可以回复我~ 2018-05-14 17:33:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信