Kotlin扩展函数与泛型编程详解.pdfVIP

  • 0
  • 0
  • 约2.25千字
  • 约 4页
  • 2026-08-17 发布于北京
  • 举报

泛型扩展函数

≻新的泛型扩展函数不仅可以支持任何类型的接收者,还保留了接收者的类型信息,使用

泛型类型后,扩展函数能够支持类型的接收者,适用范围更广了。

1funString.addExt(amount:Int=1)=this+repeat(amount)

23funTT.easyPrint():T{4println(this)5returnthis

6}78funmain(){9abc.easyPrint().addExt(amount:

10).easyPrint()10}

泛型扩展函数

≻泛型扩展函数在Kotlin库里随处可见,例如let函数,let函数被定义成了泛型扩展

函数,所以能支持任何类型,它接收一个lambda表达式,这个lambda表达式接收者T作

为值参,返回的R-lambda表达式返回的任何新类型。

publicinlinefun  T, RT.let(block:(T)-R):R{

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档