请稍等 ...
×

采纳答案成功!

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

lamada

operator fun String.div(right: Any?):Int{
val right=right.toString()
return this.windowed(right.length,1){
it==right
}.count {
it
}
}

这个怎么理解

正在回答 回答被采纳积分+3

1回答

bennyhuo 2021-08-12 16:15:04

对windowed不理解吗?这个是一个高阶函数,高阶函数后面会讲,先大概了解一下这个东西的作用就行了。就是一个滑窗,去遍历

0 回复 有任何疑惑可以回复我~
  • 提问者 微笑q20 #1
    高阶函数就是一个函数的参数是另外一个函数作为行参传进去
    回复 有任何疑惑可以回复我~ 2021-08-12 16:33:19
  • bennyhuo 回复 提问者 微笑q20 #2
    是的~没错
    回复 有任何疑惑可以回复我~ 2021-08-12 16:40:42
  • 天刑2018 回复 bennyhuo #3
    更准确的说高阶函数是将函数用作参数,返回值的函数
    回复 有任何疑惑可以回复我~ 2023-08-31 23:56:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信