Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է նշանակում հղումների օգտագործումը ծրագրավորման մեջ և ինչպես են դրանք աշխատում։

sobes.tech AI

Պատասխան AI-ից

Ծրագրավորման մեջ, հղումը փոփոխական է, որը պահում է մյուս փոփոխականի հասցեն հիշողության մեջ, ոչ թե ինքն արժեքը։ Հղումներից օգտվելը թույլ է տալիս.

  • ուղղակի փոփոխել տվյալները հասցեով, առանց պատճենահանման։
  • մեծ օբյեկտները փոխանցել ֆունկցիաներին առանց պատճենահանման ծախսերի։

Օրինակ, Java (Android) լեզվում հղումները օգտագործվում են օբյեկտների համար։ Երբ փոխանցում եք օբյեկտը մեթոդին, փոխանցվում է նրա հղումը, ոչ թե պատճենը։

Java-ում օրինակ:

public void updateName(Person p) {
    p.name = "Նոր անուն"; // փոփոխում ենք օբյեկտը հղումով
}

Person person = new Person();
person.name = "Հին անուն";
updateName(person);
System.out.println(person.name); // Տպում է "Նոր անուն"

Այստեղ, p հղում է person օբյեկտին։ Մեթոդի ներսում փոփոխությունները արտացոլվում են սկզբնական օբյեկտի վրա։

Այսպիսով, հղումները թույլ են տալիս արդյունավետ աշխատել տվյալների հետ, խուսափել ավելորդ պատճեններից և ապահովել նույն օբյեկտներին հասանելիությունը տարբեր մասերից։