..


Спонсоред Линкс

Увод у функционалну програмирање у Ц #

Чланак који је написао Винћенцо Гаглио
Страна 1 од 2

Функционална програмирање стил писања изворног кода који се не заснива на команде треба да се изврши редом, или у одређеним редоследом, али се на резултате математичких израза (тј. на функције). Функција, као што добро знате, има као улаз број тема, које такође могу бити и друге функције

Размислите једноставан петљу која понавља преко бројева од 0 до 10 и приказује их на конзоли.

(Члан наставља у наставку ...)

Функционални приступ је следећи






 за (Инт32 и = 0 и <10; и + +)



    



 Цонсоле.ВритеЛине (а);



Хајде сада да видимо како да се исти резултат користили функционалну програмирања. Да бисте то урадили морате да креирате метод помагача (фореацх <Т>) како би се извршила акцију на сваки елемент збирке (ИЕнумерабле <Т>) али и функцију која враћа низ елемената (Енумерабле.Ранге ())






 публиц статиц класу ЕстенсионеФунзионале







 {



    



 публиц статиц воид фореацх <Т> (ИЕнумерабле <Т> елемента, Акциони <Т> Покрени)



    



 {



        



 фореацх (Т ставка у тачки)



            



 Рун (тачка);



    



 }







 }









 публиц статиц класу Енумерабле







 {



    



 јавности ИЕнумерабле <Инт32> опсег (Инт32 од, Инт32 до)



    



 {



        



 фор (инт и =, ја <, и + +)



            



 повратак и;



    



 }







 }



Након дефинисања наведене функције можемо постићи исти ефекат нето нефункционалних са следећи код






 Цласс програм







 {



    



 статиц воид маин (Стринг [] аргс)



    



 {



        



 ЕстенсионеФунзионале.ФорЕацх (Енумерабле.Ранге (0, 10), Виев);



    



 }





    



 публиц воид Схов (Инт32 И)



    



 {



        



 Цонсоле.ВритеЛине (а);



    



 }







 }



У истој категорији ...
Е-учење
Курс Е-трговина са АСП Курс Е-трговина са АСП
ЕЦоммерце и Корпа са АСП. Само 35 €.
Екцел Курс Екцел Курс
Креирајте табеле и прорачуна. На само 25 €.
Јава Курс Јава Курс
ООП програмирања у Јави СУНЦА. Полазећи од 49 €.
Спонсоред Линкс