package Ġcom . mu h ron . kotlin q Ċ Ċ fun Ġ< TSource , ĠTResult > ĠSequence < TSource >. select With Index ( selector : Ġ( TSource , ĠInt ) Ġ-> ĠTResult ): ĠSequence < TResult > Ġ= ĊĠĠĠĠĠĠĠ Ġmap Indexed Ġ{ Ġi , Ġt Ġ-> Ġselector ( t , Ġi ) Ġ} Ċ Ċ fun Ġ< TSource , ĠTResult > ĠIterable < TSource >. select With Index ( selector : Ġ( TSource , ĠInt ) Ġ-> ĠTResult ): ĠSequence < TResult > Ġ= ĊĠĠĠĠĠĠĠ Ġas Sequence (). select With Index ( selector ) Ċ Ċ fun Ġ< TSource K , ĠT Source V , ĠTResult > ĠMap < TSource K , ĠT Source V >. select With Index ( selector : Ġ( Map . Entry < TSource K , ĠT Source V >, ĠInt ) Ġ-> ĠTResult ): ĠSequence < TResult > Ġ= ĊĠĠĠĠĠĠĠ Ġas Sequence (). select With Index ( selector ) Ċ Ċ fun Ġ< TSource , ĠTResult > ĠArray < TSource >. select With Index ( selector : Ġ( TSource , ĠInt ) Ġ-> ĠTResult ): ĠSequence < TResult > Ġ= ĊĠĠĠĠĠĠĠ Ġas Sequence (). select With Index ( selector ) Ċ