kotlin 第16个程序(尾递归优化)
2021/9/12 11:36:08
本文主要是介绍kotlin 第16个程序(尾递归优化),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.jpxsr /** * @author: 等风来 * @date: 2021/9/12 10:42 * @description: */ fun main(args: Array<String>) { println(oll(100000, 1)) } /** * 如果不加 tailrec则程序会出现内存溢出,并且要求返回值为函数本身 */ tailrec fun oll(num: Int, count: Int): Int{ println("计算器一共进行了${count}次运算") if (num == 1){ return 1 }else{ return oll(num - 1, count + 1) } }
这篇关于kotlin 第16个程序(尾递归优化)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-06Kotlin委托属性(1)
- 2023-06-15Kotlin协程-那些理不清乱不明的关系
- 2023-06-08[Kotlin Tutorials 21] 协程的取消
- 2023-05-26Kotlin难点
- 2023-02-23【备战春招】第16天 Kotlin实用技巧
- 2023-02-23【备战春招】第15天 Kotlin扩展Extensions技术探秘
- 2023-02-22【备战春招】第14天 深入理解Kotlin注解
- 2023-02-21【备战春招】第12天 深入理解Kotlin类与接口
- 2023-02-21【备战春招】第13天 深入理解Kotlin泛型
- 2023-02-18【备战春招】第10天 Kotlin方法与Lambda表达式