Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,943 questions

55,787 answers

573 users

How to write custom callback function to an array (apply a function to each element) in Kotlin

1 Answer

0 votes
// Custom callback function 
 
// Custom function that applies a callback to each element
fun applyToArray(arr: Array<Int>, callback: (Int) -> Int): Array<Int> {
    val result = Array(arr.size) { 0 }
    for (i in arr.indices) {
        result[i] = callback(arr[i])   // apply the callback
    }
    return result
}

// callback function 
fun square(x: Int): Int = x * x

fun main() {
    val numbers = arrayOf(2, 4, 6, 8)

    val squared = applyToArray(numbers, ::square)

    println(squared.toList())   
}

 
/*
run:
 
[4, 16, 36, 64]
 
*/
 

 



answered Mar 21 by avibootz

Related questions

...