请稍等 ...
×

采纳答案成功!

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

val helloWorld = Hello::world

val helloWorld = Hello::world 这句并没有 调用 world方法打印出 println(“Hello World.”) 请问怎么理解呢

正在回答

3回答

val helloWorld = Hello::world
表示拿到了world这个函数的引用哈,如果你想接下来调用它的话,可以先构造一个 Hello实例,然后用helloWorld()或者helloWorld.invoke()进行调用

0 回复 有任何疑惑可以回复我~
  • 提问者 慕尼黑9152544 #1
    非常感谢!还是灰常不错啊
    回复 有任何疑惑可以回复我~ 2019-04-12 13:19:52
  • bennyhuo 回复 提问者 慕尼黑9152544 #2
    哈哈是的
    回复 有任何疑惑可以回复我~ 2019-04-12 13:20:39
  • 老师这里val helloWorld = Hello::world拿到函数引用,那类的引用呢?只拿到函数的引用有啥作用吗
    回复 有任何疑惑可以回复我~ 2019-11-22 11:13:13
提问者 慕尼黑9152544 2019-04-15 19:15:22

val helloWorld = Hello::world 这句就是摆设 val hello = Hello::world
hello.invoke();这样去调用的话编译都不过 不知道还要传什么参数呢


0 回复 有任何疑惑可以回复我~
提问者 慕尼黑9152544 2019-04-12 10:18:43

好 哦!谢谢你

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信