Zināšanu bāze

F# operatoru rakstīšana

Sveicināti,

Turpinu intensīvi apgūt F# valodu. Jāsaka godīgi, sasodīti interesanti! Iespējams tādēļ, ka ikdienā veidoju programmatūru biznesa vajadzībām(OOP).

Šoreiz par vienu interesantu F# valodas iespēju, definēt savas operatoru. Apskatīsim uz vienkārša piemēra:

 

let (>>>) a b =
    a + "," + b

Šinī konkrētajā piemērā izveidoju savu operatoru(>>>), kas salīmē divas virknes, ieliekot starp tām komatu.

Tātad, ja man parādās nepieciešamība pēc šāda vieda virkņu salīmēšanas, varu rakstīt šādi:

let s = "Andrejs" >>> "Mamontovs"

Cerams ka noderēs!

 


Posted Apr 28 2010, 08:54 PM by andrejs.mamontovs
Filed under: ,

Comments

maris.lazdins wrote re: F# operatoru rakstīšana
on 05-01-2010 11:39

Viss jau ir jauki, tikai cik šāds kods būs uzturams? Cits cilvēkam lasot tavu kodu būs grūti saprast, kas ar to ir domāts. Protams, ja abi šie kodi atrodas tuvu viens otram, tad problēmu nav ;)

sneakers jordan shoes wrote re: F# operatoru rakstīšana
on 07-13-2010 6:28

thanks for sharing !!!

Add a Comment

(obligāts)  
(brīvizvēles)
(obligāts)  
Remember Me?