rokevin
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
  • 局部函数

  • 6.2 局部函数

局部函数

6.2 局部函数

  • 核心定义:定义在其他函数内部的函数;

  • 使用场景:封装函数内部的重复逻辑,避免暴露给外部;

  • 示例:

    fun calculateTotal(prices: List<Double>): Double {
        // 局部函数:仅在calculateTotal内部可用
        fun validatePrice(price: Double): Boolean {
            return price >= 0
        }
        
        var total = 0.0
        prices.forEach {
            if (validatePrice(it)) {
                total += it
            }
        }
        return total
    }
    
    fun main() {
        println(calculateTotal(listOf(10.0, 20.0, -5.0))) // 30.0
    }
    
最近更新:: 2026/4/2 20:07
Contributors: luokaiwen