1. Kamerák
  2. Autóhifi és elektronika
  3. Otthoni audió
  4. Személyes audió
  5. Televíziók
  6. Okos otthon
  >> Elektronikus Technológia >  >> Optika >> Spektiv távcsövek

Hogyan azonosítható egy eljárás közeli vagy távoliként?

Az eljárást a meghívott függvény helye alapján a rendszer közeli vagy távoliként azonosítja. Ha a függvény ugyanabban a Go csomagban van definiálva, mint az azt hívó kód, akkor a függvény közelinek tekinthető. Ha a függvény egy másik Go csomagban van definiálva, akkor a függvény távolinak tekinthető.

A közeli és távoli függvények közötti különbség csak akkor szignifikáns, ha a defer utasítást a pánik kezelésére vagy az erőforrások bezárására használjuk a függvény végén. Ha egy defer utasítással találkozik, a Go futási környezet egy változót egy olyan verembe helyez, amely a halasztás kezeléséért felelős függvényt tárolja. Ha a halasztott függvény közel van, akkor a változó ugyanabban a Go csomagban tárol egy mutatót a függvényre. Ha a késleltetett függvény távoli, akkor a változó egy mutatót tárol egy csonkfüggvényre, amely a távoli függvényt csomagközi híváson keresztül hívja meg.

A csomagok közötti hívások drágábbak, mint a csomagon belüli hívások, ezért általában előnyös a közeli funkciók használata, ha lehetséges. Ezt úgy teheti meg, hogy a kódot csomagokba rendezi oly módon, hogy az együtt használandó függvények ugyanabban a csomagban legyenek meghatározva.

  1. Spotting Scope Vs . Távcső
  2. Miért fontos a rekesznyílás?
  3. Miért található a Tncs Ledcsben?
  4. Mi az összehasonlítás a zónalemez és a domború lencse között?
  5. Hogyan használjuk Sniper spektívek