Opened 15 years ago
Closed 14 years ago
#924 closed defect (fixed)
Uso del operador de acceso por nombre ::
Reported by: | Iván Robles | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | highest | Milestone: | OOP Implementation |
Component: | OOP | Version: | 2.0.1 |
Severity: | critical | Keywords: | |
Cc: |
Description
Buenos diás
El siguiente ejemplo hace que se caiga tol
NameBlock a = [[ Set fun(Real void) { [[ Real b = 1 ]] } ]]; Real a::fun(?)::b;
Sin embargo con este otro no nos sucede
NameBlock a = [[ Set fun(Real void) { [[ Real b = 1 ]] } ]]; Real a::fun(?)["b"];
Un cordial saludo
Change History (3)
comment:1 Changed 15 years ago by
Status: | new → accepted |
---|---|
Summary: | Uso del concatenador :: → Uso del operador de acceso por nombre :: |
comment:2 Changed 15 years ago by
Component: | ASCII data files → OOP |
---|---|
Milestone: | → OOP Implementation |
comment:3 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
El problema parece haber sido resuelto
Note: See
TracTickets for help on using
tickets.
Es un error conocido que se presenta de varias formas algunas de las cuales no he sido capaz de arreglar hasta ahora, aunque creo que para este caso concreto he encontrado la forma.
Por el momento, mejor que usar el
[""]
es crear una variable auxiliarLe cambio el título al ticket porque "::" no es el operador de concatenar nada.
Ahora mismo estoy con muchos cambios pendientes así que tardaré unos días en poder probar de forma exhaustiva la solución que se me ha ocurrido.