- Kotlin 教程
- Kotlin - 首页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 注释
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流
- Kotlin - 控制流
- Kotlin - if...Else 表达式
- Kotlin - When 表达式
- Kotlin - For 循环
- Kotlin - While 循环
- Kotlin - Break 和 Continue
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集合
- Kotlin - 映射
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用资源
- Kotlin - 讨论
Kotlin 数组 - sum() 函数
Kotlin 数组的 sum() 函数用于计算数字类型数组中所有元素的总和。
此函数可以用于整数、浮点数和其他数字类型的数组。它不适用于字符串或字符数据类型。
语法
以下是 Kotlin 数组 sum() 函数的语法:
fun Array<out Numeric_type>.sum(): Numeric_type
参数
此函数不接受任何参数。
返回值
此函数返回数组中所有元素的总和。
示例 1
以下是一个基本示例,演示了 sum() 函数的使用:
fun main(args: Array<String>) { val array = arrayOf<Int>(1, 2, 3, 4, 5) // sum of array's element val total = array.sum() // Display result println("sum of array: $total") }
输出
以上代码生成以下输出:
sum of array: 15
示例 2
使用 **sum** 函数的另一个示例,使用浮点数数组:
fun main(args: Array<String>) { val prices = doubleArrayOf(19.99, 5.49, 12.99, 3.50, 7.25) // Calculate the sum of the array elements val totalCost = prices.sum() // Display the result println("The total cost of the items is: $totalCost") }
输出
以下是输出:
After sumed: [Daisy, Rose, Sunflower]
示例 3
让我们看看如果我们在字符串类型的数组中使用 **sum** 函数会发生什么:
fun main(args: Array<String>) { val prices = arrayOf<String>("tutorialspoint", "India") // Calculate the sum of the array elements val totalCost = prices.sum() // Display the result println("Sum of string: $totalCost") }
输出
如果我们使用字符串数组,以上代码会产生错误:
None of the following candidates is applicable: @JvmName(...) fun Array<out Byte>.sum(): Int @JvmName(...) fun Array<out Double>.sum(): ...
kotlin_arrays.htm
广告