>> HOPARL脰R: bir proqram yazmaq ed蓹k ki, iki strings v蓹 istifad蓹莽i ister
sonra m蓹lumat谋na h蓹min strings olub eyni eyni v蓹 ya deyil.
M蓹n art谋q burada biz蓹 off a莽谋lm谋艧 etdik iki d蓹f蓹 printf z蓹ng v蓹 z蓹ng
Qaytar谋lmas谋n谋 saxlan谋lmas谋, iki d蓹f蓹 GetString s t d蓹y蓹rl蓹r, m眉vafiq olaraq.
>> 陌ndi m蓹nim instinktl蓹rd蓹n bu iki m眉qayis蓹 strings tan谋艧 istifad蓹 etm蓹k olacaq
b蓹rab蓹rlik operator -
s b蓹rab蓹rdir 蓹g蓹r t b蓹rab蓹rdir.
Sonra ir蓹li v蓹 莽ap getm蓹k 眉莽眉n gedir蓹m out "Siz eyni 艧ey 莽ap!
Do臒ru deyil, 蓹g蓹r Else, m蓹n sad蓹c蓹 deyil蓹m printf yaz谋n gedir ("Siz tipli
f蓹rqli 艧eyl蓹r!
>> Kifay蓹t q蓹d蓹r sad蓹 -
M蓹n sad蓹c蓹 qar艧谋 s m眉qayis蓹 al谋ram t, onlar b蓹rab蓹r 蓹g蓹r,
q蓹d蓹r 莽ap.
Bu proqram t蓹rtib v蓹 run ed蓹k.
0 m眉qayis蓹 olun. / M眉qayis蓹 0, hello, bir 艧ey dem蓹k
hello, bir 艧ey dem蓹k.
>> T蓹蓹ss眉f ki, proqram etdik d眉艧眉n眉r , f蓹rqli 艧eyl蓹r 莽ap baxmayaraq m蓹n
ayd谋n "salam" tipli Eyni 艧蓹kild蓹 iki d蓹f蓹.
陌ndi n蓹 ola bil蓹r?
>> B蓹li, bu 莽谋x谋r ki, b眉t眉n bu zaman, strings bir az daha 莽ox ola
simvol bir ard谋c谋ll谋qla daha kompleks ba艧l谋q alt谋nda.
茝slind蓹, bir string bir g枚st蓹rici v蓹 ya bir edir 眉nvan谋, x眉susi 眉nvan谋
ki, ilk xarakterli simvol ard谋c谋ll谋qla.
>> V蓹 bel蓹 ki, biz t qar艧谋 s m眉qayis蓹 zaman b蓹rab蓹r b蓹rab蓹r i艧ar蓹si il蓹, biz ist蓹yirik
h蓹qiq蓹t蓹n isteyen, bu 眉nvan谋 bu 眉nvana b蓹rab蓹r b蓹rab蓹r?
V蓹 bu halda olacaq deyil, 蓹g蓹r istifad蓹莽i iki f蓹rqli tipli edib
strings v蓹 biz iki d蓹f蓹 GetString adl谋 etdik onlar谋 almaq 眉莽眉n, 莽眉nki yadda艧
ki GetString ilk saxlamaq 眉莽眉n istifad蓹 edir string RAM burada ola bil蓹r, lakin bil蓹r
GetString saxlamaq 眉莽眉n istifad蓹 edir ki, yadda艧 ikinci string gedir
burada RAM olmaq.
V蓹 蓹lb蓹tt蓹,, sonra bu iki chunks 眉zv眉 yadda艧 m眉xt蓹lif 眉nvanlar谋 眉莽眉n
onlar谋n ilk simvol.
>> Bel蓹 ki, b蓹rab蓹r s t b蓹rab蓹rdir?
Yax艧谋, he莽 bir.
S v蓹 t m眉xt蓹lif i艧ar蓹 varsa onlar ola bil蓹r kimi yadda艧 chunks,
iki d蓹f蓹 GetString z蓹ng, onlar deyilik 蓹slind蓹, eyni olacaq.
Bel蓹 ki, bu halda g枚r眉n眉r ki, intuitiv iki strings m眉qayis蓹
biz g枚zl蓹yirik ki, yol, 眉莽眉n xarakter xarakter, ba艧qa bir texnika laz谋md谋r
c蓹mi.