Wonderlane on Flickr

A legtöbb vagy minden szoftverprogramozási nyelvben a változók úgy működnek, mint a számok, mondatok vagy más fontos dolgok tárolására szolgáló tárolók, amelyeket a kód több helyén használunk. Íme, hogyan működnek több elterjedt nyelvben.

A szoftverprogramozásban a változók egy vagy több érték tárolására használt nevek. Ahelyett, hogy ezeket az értékeket több helyen megismételné a kódjában, a változó egy számítás, egy adatbázis-hívás, egy adatbázis-lekérdezés eredményét vagy más értéket tart. Ahelyett, hogy több számítást kellene elvégezni, vagy több adatbázis-hívást kellene végrehajtani ugyanazon adatok lekérdezéséhez, a változót egyszer tároljuk a számítógép memóriájában, és ott használjuk, ahol a kódban szükség van rá.

Tegyük fel például, hogy a “math” nevű változóhoz a következő számítást rendeljük:

math = 1+1+1

Most képzeljük el, hogy a kódban 10 különböző helyen van szükségünk erre a számításra. Bemásolhatod és beillesztheted az ‘1+1+1’ szót mind a 10 helyre a kódodban, például így:

válasz = 1+1+1+1

Vagy használhatod a ‘math’ változót, például így:

answer = math

Ha frissítenie kell a számítást, például ‘1x2x3’-ra változtatva, akkor csak a ‘math’ változótól jobbra eső részt frissíti:

math = 1x2x3

Egy változó definíciójának egyetlen módosítása sokkal egyszerűbb, mint az ‘1+1+1’ keresése és ‘1x2x3′-ra cserélése.’

A változók használatának módja minden programozási nyelvben azonos vagy hasonló. Jellemzően a változót balra egy egyenlőségjel követi, majd a hozzárendelt elem vagy elemek következnek. Az értékek hozzárendelése a változókhoz vagy a szkript elején történik, például ha a változót széles körben használják, vagy a lehető legközelebb a felhasználási helyhez. Ez segíti a kód olvashatóságát és karbantartását.

A változók azonosítói nyelvenként eltérőek lehetnek. Íme példák arra, hogyan kezelik a változókat több különböző programozási nyelven.

C

int width = 10;

A C programozási nyelven megadhatjuk egy változó adattípusát, ebben az esetben egy egész számot (int). A C-ben a kódsorok szintén pontosvesszővel végződnek.

Lua

width = 10

A Lua programozási nyelven a változók neve és hozzárendelése brutálisan egyszerű. Nincs pontosvessző a kódsor végének jelölésére.

PHP

$width = 10;

Figyeljünk a dollárjelre a width változó neve előtt, valamint a pontosvesszőre a sor végén. Ha fontos vagy hasznos megadni a változó adattípusát, általában egy rövid előtagot adunk a változó nevéhez, például $intWidth egy egész szám esetén vagy $arrHouseData egy olyan változó esetén, amely egy tömb vagy könyvtár adatait tartalmazza.

Python

width = 10

A Lua-hoz hasonlóan a Python sem használ olyan előtagot, mint a PHP-ban a $, sem explicit sorvégeket, mint a C vagy a PHP.

Rails

@@width = 10

A Rails nyelv többféleképpen is kifejezi a változókat a kódon belüli helyük és használatuk alapján. A dupla @@ szimbólumok használata például olyan osztályváltozót jelöl, amelynek értéke eltűnik és nem érhető el a változót tartalmazó osztályon kívül. Az osztályváltozók hatóköre eltér a nyelvben használt egyéb változóktól. Ha nem tudná, a programozásban egy osztály egy kódblokk. Az osztályok számos különböző elemet tartalmaznak, amelyek a változókhoz hasonlóan az alkalmazás más részeiben is meghívhatók és hivatkozhatók.

A változók esetében is fontos megjegyezni:

  • A változók nevének betűvel, aláhúzással vagy nem számjegyekkel kell kezdődnie. Minden nyelvnek saját elnevezési konvenciói vannak a változók elnevezésének irányítására.
  • A változók lehetnek globális hatókörűek, azaz az alkalmazásban mindenhol elérhetőek, vagy lokálisak egy adott függvényhez vagy szkripthez.
  • Nem használjunk vesszőt a számoknál, csak a pontot vagy a pontot.
  • Minden nyelvnek vannak fenntartott szavai, amelyek nem használhatók a változók nevében, például Date. Ehelyett a dátummal kapcsolatos változókat nevezheted dte vagy $StartDate névnek.

Amint megtanulsz egy nyelvet, megismered az egyes nyelvek változókezelésének árnyalatait, a változók hatókörének hozzárendelését, ha ez lehetséges, és egyéb részleteket. Minden nyelv azonban a változókat hatékony módszerként használja az adatok tárolására és újrafelhasználására a szoftveralkalmazásokban.

Ha kíváncsi vagy a cikk feletti szikla fotójára, amelybe a “foo” szót vésték bele, a foo egy változó és egy kifejezés, amelyet sok szoftverprogramozási példában láthatsz, sok nyelv esetében.

Tudj meg többet

C

Lua

PHP

Python

Rails

Változók

How to Name a Variable When it is a Noun and a Verb

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.