1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> optika >> madeži področji

Kako se postopek identificira kot blizu ali daleč?

Postopek je identificiran kot blizu ali daleč glede na lokacijo klicane funkcije. Če je funkcija definirana v istem paketu Go kot koda, ki jo kliče, se šteje, da je funkcija blizu. Če je funkcija definirana v drugem paketu Go, se šteje, da je funkcija daleč.

Razlika med bližnjimi in oddaljenimi funkcijami je pomembna samo pri uporabi stavka defer za obravnavo panike ali zapiranje virov na koncu funkcije. Ko naleti na stavek o odlogu, bo izvajalno okolje Go potisnilo spremenljivko na sklad, ki hrani funkcijo, ki je odgovorna za obravnavanje odloga. Če je odložena funkcija blizu, bo spremenljivka shranila kazalec na funkcijo v istem paketu Go. Če je odložena funkcija daleč, bo spremenljivka shranila kazalec na funkcijo škrbine, ki bo poklicala funkcijo daleč prek medpaketnega klica.

Klici med paketi so dražji od klicev znotraj paketov, zato je na splošno bolje uporabiti funkcije blizu, kadar je to mogoče. To lahko storite tako, da svojo kodo organizirate v pakete tako, da so funkcije, ki jih morate uporabljati skupaj, definirane v istem paketu.

  1. Kakšna je razlika med povečevanjem in pomanjševanjem?
  2. Kako zgraditi High Powered Burning Laser Pointer
  3. Nevarnosti fluorescentne sijalke
  4. Kako Pogled v Rifle Scope
  5. DIY : Prom modrcev