<prompt> Unda mfano wa itifaki ya programu inayofanya kazi katika Scala.  <response>: Mfano mmoja unaowezekana wa itifaki ya utendakazi ya programu katika Scala ni matumizi ya chaguo za kukokotoa ramani ili kubadilisha mkusanyiko wa data. Huu ni mfano wa chaguo za kukokotoa za mpangilio wa juu, kwani hukubali chaguo za kukokotoa zingine kama hoja na kuzitumia kwa kila kipengele ndani ya mkusanyiko. Huu hapa ni mfano wa kijisehemu cha msimbo kinachotumia kitendakazi cha ramani kuzidisha kila kipengele katika orodha ya nambari kamili: nambari za val Orodha1, 2, 3, 4 Bainisha chaguo la kukokotoa linaloongeza thamani ya ingizo maradufu. doublex: Int: Int x 2 Tumia kitendakazi cha ramani ili kutumia kitendakazi cha double kwa kila kipengele kwenye orodha val doubledNumbers numbers.mapdouble printlndoubledNumbers Towe: Orodha2, 4, 6, 8 Katika mfano huu, chaguo la kukokotoa ramani litatumia kitendakazi cha double kwa kila kipengele cha orodha ya namba, na hivyo kuongeza kila thamani mara mbili. Hii inasababisha orodha mpya iliyo na data iliyobadilishwa, ambayo imetolewa kwa tofauti ya doubledNumbers. Mbinu hii ni mfano wa upangaji programu kwa sababu inaangazia utumiaji wa miundo ya data isiyoweza kubadilika orodha halisi ya nambari haijabadilishwa na vitendakazi ambavyo havileti athari mbaya kutumia kitendakazi cha ramani hakubadilishi hali. ya programu, hutoa tu orodha mpya kama pato. 