Book Image

Programming Kotlin

Book Image

Programming Kotlin

Overview of this book

Quickly learn the fundamentals of the Kotlin language and see it in action on the web. Easy to follow and covering the full set of programming features, this book will get you fluent in Kotlin for Android.
Table of Contents (20 chapters)
Programming Kotlin
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface

Varargs


Kotlin allows functions to be defined such that they would accept a variable number of arguments. Hence this feature is called varargs. Varargs allow users to pass in a comma-separated list of arguments, which the compiler will automatically wrap into an array. Java developers will already be familiar with the feature, which in Java looks like the following:

    public void println(String.. args) { } 

The Kotlin equivalent is to use the vararg keyword before the parameter name:

    fun multiprint(vararg strings: String): Unit { 
      for (string in strings) 
      println(string) 
    } 

This would be invoked in the following way:

    multiprint("a", "b", "c") 

Functions can have regular parameters, and at most one parameter marked as vararg:

    fun multiprint(prefix: String, vararg strings: String): Unit { 
      println(prefix) 
      for (string in strings) 
        println(string) 
    } 

The vararg parameter is usually the...