stdlib
1.2
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1.0
Common
stdlib
/
kotlin.collections
/
sum
sum
@
JvmName
(
name
=
"sumOfByte"
)
fun
Array
<
out
Byte
>
.
sum
(
)
:
Int
(
source
)
@
JvmName
(
name
=
"sumOfShort"
)
fun
Array
<
out
Short
>
.
sum
(
)
:
Int
(
source
)
@
JvmName
(
name
=
"sumOfInt"
)
fun
Array
<
out
Int
>
.
sum
(
)
:
Int
(
source
)
@
JvmName
(
name
=
"sumOfLong"
)
fun
Array
<
out
Long
>
.
sum
(
)
:
Long
(
source
)
@
JvmName
(
name
=
"sumOfFloat"
)
fun
Array
<
out
Float
>
.
sum
(
)
:
Float
(
source
)
@
JvmName
(
name
=
"sumOfDouble"
)
fun
Array
<
out
Double
>
.
sum
(
)
:
Double
(
source
)
fun
ByteArray
.
sum
(
)
:
Int
(
source
)
fun
ShortArray
.
sum
(
)
:
Int
(
source
)
fun
IntArray
.
sum
(
)
:
Int
(
source
)
fun
LongArray
.
sum
(
)
:
Long
(
source
)
fun
FloatArray
.
sum
(
)
:
Float
(
source
)
fun
DoubleArray
.
sum
(
)
:
Double
(
source
)
Returns the sum of all elements in the array.
Since Kotlin
1.2
@
JvmName
(
name
=
"sumOfByte"
)
fun
Iterable
<
Byte
>
.
sum
(
)
:
Int
(
source
)
@
JvmName
(
name
=
"sumOfShort"
)
fun
Iterable
<
Short
>
.
sum
(
)
:
Int
(
source
)
@
JvmName
(
name
=
"sumOfInt"
)
fun
Iterable
<
Int
>
.
sum
(
)
:
Int
(
source
)
@
JvmName
(
name
=
"sumOfLong"
)
fun
Iterable
<
Long
>
.
sum
(
)
:
Long
(
source
)
@
JvmName
(
name
=
"sumOfFloat"
)
fun
Iterable
<
Float
>
.
sum
(
)
:
Float
(
source
)
@
JvmName
(
name
=
"sumOfDouble"
)
fun
Iterable
<
Double
>
.
sum
(
)
:
Double
(
source
)
Returns the sum of all elements in the collection.
Since Kotlin
1.2