<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>