<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Hello,</p>
<p>
<blockquote type="cite">1. Operatorul "." este menționat că poate
fi folosit într-o expresie dispatch pentru a accesa metode
membre ale unei clase. Se pot accesa si variabilele membre?<br>
</blockquote>
Doar metodele membre, nu si variabilele</p>
<p>
<blockquote type="cite">2. În legătură cu întrebarea 1 am observat
că apar accesări de variabile cu "." doar doar după "self" și
doar în operații de atribuire (care nu sunt menționate în
manual) și că în nodurile din AST apare setat LeftHandSide cu
toată construcția concatenata (ex: "self.variabila") ceea ce mi
se pare cam dubios. </blockquote>
Poti sa ne zici te rog unde le-ai vazut? Am avut "self.variabila"
in anii precedenti in limbaj, dar l-am retras, ca sa mai reducem
din complexitatea acestuia. Posibil sa fi scapat vreun test mai
vechi sau un link neactualizat.<br>
<blockquote type="cite">3. LocalDefinition mai primește un
parametru la constructor numit scope care, din ref-urile
testelor, am observat ca nu e niciodata != nullptr. Iar în
manual mi se pare cam ambiguă forumlarea și nu am înteles dacă o
definiție locală are scope în toată metoda curentă sau doar în
block-ul unde apare definiția(gen block-ul unui if). Care este
scope-ul unui local definition și care e treaba cu parametrul de
la constructor?<br>
</blockquote>
Scope-ul unei definitii locale incepe imediat dupa definitie, si
se termina la sfarsitulul blocului in care se gaseste definitia.<br>
</p>
<p>
<blockquote type="cite">Also, operatorul pentru static
dispatch("::" nu apare în secțiunea de priorități ale
operatorilor.</blockquote>
Nu stiu daca este nevoie neaparat sa o specifici explicit.<br>
</p>
<p>Chiar sunt curios, te poti gandi la un exemplu ce contine :: si
expresia respectiva poate fi parsata in doua feluri distincte, asa
ca ai nevoie de prioritatea operatorului ca sa decizi?<br>
</p>
<p>Bogdan<br>
</p>
<br>
<div class="moz-cite-prefix">On 19.10.2016 17:36, Deeplow via cpl
wrote:<br>
</div>
<blockquote
cite="mid:CAOfVMvSbA_HVwBrR-6nQF_WrcGRpFE0bufaj=h+r6NHePbW1dw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>Salut,<br>
<br>
</div>
Am câteva întrebări în legătură cu unele chestii care imi sunt
puțin neclare (în principiu bazate pe ce apare sau nu în
manual/teste):<br>
<br>
</div>
<div>1. Operatorul "." este menționat că poate fi folosit într-o
expresie dispatch pentru a accesa metode membre ale unei
clase. Se pot accesa si variabilele membre?<br>
<br>
</div>
<div>2. În legătură cu întrebarea 1 am observat că apar accesări
de variabile cu "." doar doar după "self" și doar în operații
de atribuire (care nu sunt menționate în manual) și că în
nodurile din AST apare setat LeftHandSide cu toată construcția
concatenata (ex: "self.variabila") ceea ce mi se pare cam
dubios. Mai pot apărea expresii de genul și în alte părti(gen
ca parametrii la funcții) sau doar în atribuiri? Poate să
apară în partea dreaptă a unei atribuiri?<br>
<br>
</div>
<div>3. LocalDefinition mai primește un parametru la constructor
numit scope care, din ref-urile testelor, am observat ca nu e
niciodata != nullptr. Iar în manual mi se pare cam ambiguă
forumlarea și nu am înteles dacă o definiție locală are scope
în toată metoda curentă sau doar în block-ul unde apare
definiția(gen block-ul unui if). Care este scope-ul unui local
definition și care e treaba cu parametrul de la constructor?<br>
<br>
</div>
<div>Also, operatorul pentru static dispatch("::" nu apare în
secțiunea de priorități ale operatorilor.<br>
<br>
</div>
<div>Dennis<br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
cpl mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cpl@cursuri.cs.pub.ro">cpl@cursuri.cs.pub.ro</a>
<a class="moz-txt-link-freetext" href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a>
</pre>
</blockquote>
<br>
</body>
</html>