package Ġsyntax . var args Ċ Ċ fun Ġuse ( var arg Ġa : ĠAny ): ĠArray < out ĠAny > Ġ= Ġa Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠ Ġuse ( 1 , Ġ 2 . 1 , Ġ" a ") Ċ } Ċ Ċ fun Ġuse Array () Ġ{ ĊĠĠĠ Ġval Ġasc Ġ= ĠArray < Int >( 5 , Ġ{ Ġi Ġ-> Ġi Ġ* Ġi Ġ}) Ġ// ĠCreates Ġan Ġarray Ġ[ 0 , Ġ 1 , Ġ 4 , Ġ 9 , Ġ 1 6 ] ĊĊĠĠĠ Ġval Ġarray Ġ= ĠarrayOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 ) ĊĠĠĠ Ġarray [ 1 ] Ġ= Ġarray [ 1 ] Ġ* Ġ 2 Ġ// Ġno Ġactual Ġcalls Ġto Ġget () Ġand Ġset () Ġgenerated ĊĠĠĠ Ġfor Ġ( x Ġin Ġarray ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġno Ġiterator Ġcreated ĊĠĠĠĠĠĠĠ Ġprint ( x ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġarray . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġno Ġiterator Ġcreated ĊĠĠĠĠĠĠĠ Ġarray [ i ] Ġ+= Ġ 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġi Ġ= Ġ 1 ĊĠĠĠ Ġif Ġ( i Ġin Ġarray . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġsame Ġas Ġ( i Ġ>= Ġ 0 Ġ&& Ġi Ġ< Ġarray . size ) ĊĠĠĠĠĠĠĠ Ġprint ( array [ i ]) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġarrays Of Primitives () Ġ{ ĊĠĠĠ Ġ// Ġfor Ġthe Ġbest Ġperformance Ġon Ġthe ĠJVM Ġuse Ġspecialized Ġarray Ġclasses ĊĠĠĠ Ġval ĠintArray : ĠInt Array Ġ= Ġint ArrayOf ( 1 , Ġ 2 , Ġ 3 ) Ċ } Ċ