1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> optika >> brljanje opsega

Kako se postupak identificira kao blizu ili daleko?

Procedura se identificira kao blizu ili daleko na temelju lokacije funkcije koja se poziva. Ako je funkcija definirana u istom Go paketu kao kod koji ju poziva, tada se smatra da je funkcija blizu. Ako je funkcija definirana u drugom Go paketu, tada se funkcija smatra dalekom.

Razlika između funkcija blizu i daleko značajna je samo kada se koristi naredba defer za rukovanje panikom ili zatvaranjem resursa na kraju funkcije. Kada se naiđe na naredbu odgode, Go runtime će gurnuti varijablu na stog koji pohranjuje funkciju koja je odgovorna za rukovanje odgodom. Ako je odgođena funkcija blizu, tada će varijabla pohraniti pokazivač na funkciju u istom Go paketu. Ako je odgođena funkcija far, tada će varijabla pohraniti pokazivač na stub funkciju koja će pozvati far funkciju putem međupaketnog poziva.

Pozivi između paketa skuplji su od poziva unutar paketa, pa je općenito bolje koristiti funkcije u blizini kada je to moguće. To se može učiniti organiziranjem vašeg koda u pakete na takav način da su funkcije koje trebate koristiti zajedno definirane u istom paketu.

  1. Možete li promijeniti objektiv na Nikon Coolpix L105?
  2. Može li se LCD monitor koristiti kao tražilo za Nikon D40x?
  3. Popravak satova koristi konverznu leću?
  4. Što je kotačić otvora blende?
  5. Kako nositi mikroskopom