函数接口怎么理解?

来源:8-2 泛型约束

wdmzjgxd

2020-09-28

class A : (String) -> Int() {
    override fun invoke(p1: String): Int {
        return p1.toInt()
    }
}

一个类实现一个函数咋理解?用在哪些地方?感觉无法理解,求老师解答

写回答

1回答

bennyhuo

2020-09-28

你先要理解的一点是,函数也是类型,(String) -> Int 是一个接口类型 Function1<String, Int> 。

然后,一个类型实现一个接口自然是顺理成章的。

建议复习:3-5、5-4、第六章 全部内容。

1
3
bennyhuo
回复
wdmzjgxd
一般不会直接实现一个函数接口的
2020-09-28
共3条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程