Kur do të përdorni deklaratën e ndarjes së rendimentit?
Kur do të përdorni deklaratën e ndarjes së rendimentit?

Video: Kur do të përdorni deklaratën e ndarjes së rendimentit?

Video: Kur do të përdorni deklaratën e ndarjes së rendimentit?
Video: Cllevio Masoni - Tolstoy 44 (Official Video) 2024, Nëntor
Anonim

#561 – Duke përdorur a Deklarata e thyerjes së rendimentit

Kur zbatohet një përsëritës, rendimenti kthimi deklaratë kthen elementin tjetër në sekuencën që kthehet. Nëse ju jeni duke përdorur a lak brenda bllokut iterator, ju mund të përdorni deklaratën e thyerjes së rendimentit për të thyer jashtë nga lak , duke treguar se nuk ka më elementë janë të të kthehen.

Po kështu, çfarë është thyerja e rendimentit?

Ai specifikon që një përsëritës ka marrë fund. Ju mund mendo për thyerja e rendimentit si deklaratë kthyese e cila bën nuk kthen një vlerë. Për shembull, nëse përcaktoni një funksion si një përsëritës, trupi i funksionit mund të duket kështu: Në këtë rast, deklarata e fundit nuk ekzekutohet kurrë, sepse ne e lamë funksionin herët.

Për më tepër, çfarë specifikon deklarata e kthimit të rendimentit? Të rendimenti Fjala kyçe kryen përsëritje me porosi dhe gjendje dhe kthehet çdo element i një koleksioni një nga një pa nevojën e krijimit të koleksioneve të përkohshme. Ju mund të përdorni rendimenti fjalë kyçe për tregojnë që metoda ose një aksesor në të cilin është përdorur është një përsëritës.

Përveç kësaj, si funksionon kthimi i rendimentit?

Ju përdorni një kthimi i rendimentit deklaratë për kthimi çdo element një nga një. Kur a kthimi i rendimentit deklarata arrihet në metodën iterator, shprehja është u kthye , dhe vendndodhja aktuale në kod ruhet. Ekzekutimi riniset nga ai vend herën tjetër që thirret funksioni iterator.

Cili është përdorimi i fjalës kyçe të rendimentit?

Citim nga MSDN Në bllokun iterator, the yield fjalen përdoret së bashku me kthimin fjalë kyçe për t'i dhënë një vlerë objektit numërues. Kjo është vlera që kthehet, për shembull, në çdo cikli të një deklarate për çdo. Të yield fjalen kyçe përdoret gjithashtu me pushim për të sinjalizuar përfundimin e përsëritjes."

Recommended: