// ĠOriginal Ġbug : ĠK T - 2 3 0 6 4 Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġdata Ġ= ĠSome Data () ĊĠĠĠ Ġval Ġnumbers Ġ= Ġarray ListOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ) ĊĊĠĠĠ Ġdata . let Ġ{ Ġit : ĠSome Data Ġ-> Ġsome Extra Fun ( it ) Ġ} Ġ// Ġbreakpoint Ġon Ġlambda Ġ{ Ġit : ĠSome Data Ġ-> Ġsome Extra Fun ( it ) Ġ} ĊĠĠĠ Ġdata . apply Ġ{ Ġprintln ( this ) Ġ} Ġ// Ġbreakpoint Ġon Ġlambda Ġ{ Ġprintln ( this ) Ġ} ĊĠĠĠ Ġnumbers . run Ġ{ Ġfilter Ġ{ Ġ( it Ġ== Ġ 5 ) Ġ} Ġ} Ġ// Ġbreakpoint Ġon Ġlambda Ġ{ Ġ( it Ġ== Ġ 5 ) Ġ} ĊĠĠĠ Ġwith ( data ) Ġ{ Ġprintln ( this ) Ġ} Ġ// Ġbreakpoint Ġon Ġlambda Ġ{ Ġprintln ( this ) Ġ} ĊĠĠĠ Ġdata . also Ġ{ Ġprintln ( it ) Ġ} Ġ// Ġbreakpoint Ġon Ġlambda Ġ{ Ġprintln ( it ) Ġ} Ċ } Ċ Ċ class ĠSome Data Ċ Ċ fun Ġsome Extra Fun ( d : ĠSome Data ) Ġ{ ĊĠĠĠ Ġprintln ( d ) Ċ } Ċ