Ի՞նչ է անուղղակի դասը Scala-ում:
Ի՞նչ է անուղղակի դասը Scala-ում:

Video: Ի՞նչ է անուղղակի դասը Scala-ում:

Video: Ի՞նչ է անուղղակի դասը Scala-ում:
Video: Ի՞նչ է ծրագրավորումը | Ծրագրավորում | «Քան» ակադեմիա 2024, Նոյեմբեր
Anonim

Սկալա 2.10-ը ներկայացրեց նոր գործառույթ, որը կոչվում է անուղղակի դասեր . Ան անուղղակի դաս է դաս նշված է անուղղակի հիմնաբառ. Այս հիմնաբառը ստիպում է դասի առաջնային կոնստրուկտորը հասանելի է անուղղակի փոխարկումներ, երբ դաս շրջանակի մեջ է. Անուղղակի դասեր առաջարկվել են SIP-13-ում:

Բացի սրանից, ի՞նչ է ենթադրվում Scala-ում:

Այն անուղղակի հիմնաբառը ցույց է տալիս, որ համապատասխան օբյեկտը կարող է օգտագործվել անուղղակիորեն . Սկալա նախ կփնտրի անուղղակի սահմանումներ և անուղղակի պարամետրեր, որոնց կարելի է ուղղակիորեն (առանց նախածանցի) մուտք գործել այն կետում, որտեղ մեթոդը կա անուղղակի Պարամետրերի բլոկը կոչվում է:

Նմանապես, ի՞նչ է տեսակը Scala-ում: -ի համատեքստում Սկալա , ա տեսակի դաս ընտանիք է տեսակները որոնք աջակցում են վարքագծի հայտնի շարքին: Սա կարող է լինել, օրինակ, ընտանիքը տեսակները որոնք բացահայտում են եզակի ամբողջ թվի նույնացուցիչ: Սա իրականացվում է հատկանիշի և այդ հատկանիշի ցանկացած անուղղակի օրինակների միջոցով:

Հետագայում, կարելի է նաև հարցնել, թե ինչպե՞ս է աշխատում Scala-ի իմպլիցիտը:

Սկալա «Իմպլիցիտները» թույլ են տալիս բաց թողնել զանգի մեթոդները կամ փոփոխականներին ուղղակիորեն հղում կատարելը, բայց փոխարենը ապավինեք կոմպիլյատորին՝ ձեզ համար կապեր հաստատելու համար: Լրացուցիչ Ֆունկցիաները սահմանումներ են, որոնք ավտոմատ կերպով կկանչվեն, եթե կոդը այլ կերպ չկազմվի:

Որո՞նք են ենթադրությունները:

անուղղակի . Օգտագործեք ածականը անուղղակի երբ նկատի ունես, որ ինչ-որ բան հասկացված է, բայց հստակ ասված չէ: Բայց ածականը անուղղակի նշանակում է նաև «լրացնել առանց որևէ կասկածի», ուստի կարող ենք ասել, որ ունենք անուղղակի վստահություն կամ վստահություն ինչ-որ մեկի նկատմամբ.

Խորհուրդ ենք տալիս: