var hello = HelloWorld::hello是用来干嘛的

来源:5-1 高阶函数的基本概念

懒得圆满

2019-08-19

http://img.mukewang.com/szimg/5d5a54110984a7b819201042.jpg

http://img.mukewang.com/szimg/5d5a54110949954319201042.jpg

我想调用hello方法实例化类再调用,那var hello = HelloWorld::hello这种写法有啥用,把hello作为一个参数传给其他函数或者作为返回值?

写回答

1回答

bennyhuo

2019-08-19

对呀,函数也是对象,可以自由传递和调用,所以同学说的没错,高阶函数也正是需要这样做,只不过很多时候不用显式的写个变量赋值

0
2
bennyhuo
回复
懒得圆满
只有调用invoke的时候才会执行
2019-08-20
共2条回复

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程