=> txhais li cas hauv Scala?
=> txhais li cas hauv Scala?

Video: => txhais li cas hauv Scala?

Video: => txhais li cas hauv Scala?
Video: Jules Massenet - Meditation from Thais for Violin and Piano 2024, Kaum ib hlis
Anonim

=> yog syntactic qab zib los tsim cov piv txwv ntawm kev ua haujlwm. Nco qab tias txhua txoj haujlwm hauv scala yog ib qho piv txwv ntawm chav kawm. Piv txwv li, hom Int => String, yog sib npaug rau hom Function1 [Int, String] i.e. muaj nuj nqi uas siv qhov kev sib cav ntawm hom Int thiab rov qab ib txoj hlua.

Hauv qhov no, dab tsi => txhais li cas hauv Scala?

=> yog syntactic qab zib los tsim cov piv txwv ntawm kev ua haujlwm. Nco qab tias txhua txoj haujlwm hauv scala yog ib qho piv txwv ntawm chav kawm. Piv txwv li, hom Int => String, yog sib npaug rau hom Function1 [Int, String] i.e. muaj nuj nqi uas siv qhov kev sib cav ntawm hom Int thiab rov qab ib txoj hlua.

Ib sab saum toj no, dab tsi () => txhais li cas hauv JavaScript? los ntawm Stephen Chapman. Hloov tshiab Lub Xya hli ntuj 03, 2019. Tus lej kos npe ($) thiab cov cim hauv qab (_) yog JavaScript identifiers, uas xwb txhais tau tias tias lawv txheeb xyuas ib yam khoom ib yam li lub npe yuav . Cov khoom uas lawv txheeb xyuas muaj xws li cov khoom sib txawv, cov haujlwm, cov khoom, cov xwm txheej, thiab cov khoom.

Tib neeg kuj nug, _ txhais li cas hauv Scala?

Scala tso cai siv cov underscores (cim ua '_') siv los ua qhov chaw rau ib lossis ntau qhov kev txwv. Ntau qhov underscores txhais tau hais tias ntau qhov tsis sib xws thiab tsis yog siv tib qhov kev ntsuas ntau zaus. Li no, qhov syntax no yog siv thaum koj xav coj 1 lossis ntau dua qhov tsuas yog ib zaug.

Dab tsi yog qhov kev txiav txim siab dua hauv Scala?

Scala Higher Order Functions . Kev txiav txim siab ua haujlwm yog a muaj nuj nqi uas yog yuav siv ib muaj nuj nqi raws li kev sib cav los yog rov qab a muaj nuj nqi . Hauv lwm lo lus peb tuaj yeem hais a muaj nuj nqi uas ua haujlwm nrog muaj nuj nqi hu ua kev ua haujlwm siab dua.

Pom zoo: