// ĠSequence Ġis Ġlazy Ċ val Ġseq Ġ= Ġsequence Of ( 1 , Ġ 2 , Ġ 3 , Ġ 4 ) ĊĠĠĠ Ġ. filter Ġ{ Ġprintln (" Filter Ġ$ it , Ġ"); Ġit Ġ% Ġ 2 Ġ== Ġ 1 Ġ} ĊĠĠĠ Ġ. map Ġ{ Ġprintln (" Map Ġ$ it , Ġ"); Ġit Ġ* Ġ 2 Ġ} Ċ Ċ // ĠComput ations Ġare Ġevaluated Ġduring Ġterminal Ġoperation Ċ val Ġitems Ġ= Ġseq . toList () Ċ Ċ // ĠFilter Ġ 1 , Ċ // ĠMap Ġ 1 , Ċ // ĠFilter Ġ 2 , Ċ // ĠFilter Ġ 3 , Ċ // ĠMap Ġ 3 , Ċ // ĠFilter Ġ 4 , Ċ Ċ // ĠList Ġis Ġnot Ġlazy , Ġso Ġfunctions Ġare Ġevaluated Ġimmediately Ċ val Ġitems 2 Ġ= ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 ) ĊĠĠĠ Ġ. filter Ġ{ Ġprintln (" Filter Ġ$ it , Ġ"); Ġit Ġ% Ġ 2 Ġ== Ġ 1 Ġ} ĊĠĠĠ Ġ. map Ġ{ Ġprintln (" Map Ġ$ it , Ġ"); Ġit Ġ* Ġ 2 Ġ} Ċ Ċ // ĠFilter Ġ 1 , Ċ // ĠFilter Ġ 2 , Ċ // ĠFilter Ġ 3 , Ċ // ĠFilter Ġ 4 , Ċ // ĠMap Ġ 1 , Ċ // ĠMap Ġ 3 ,