¿Octave apoya? enumeración como matlab?
No he encontrado ninguna información al respecto.
Podemos crear una clase de enumeración agregando un bloque de enumeración a una definición de clase. Por ejemplo, la clase WeekDays enumera un conjunto de días de la semana (del documento de Matlab).
%file WeekDays.m
classdef WeekDays
enumeration
Monday, Tuesday, Wednesday, Thursday, Friday
end
end
Y funciona bien en Matlab y accedo a los valores de enumeración como
x = WeekDays.Tuesday;
pero Octava no compila esta línea, a pesar de que el archivo WeekDays.m está compilado por Octave sin errores.
Respuestas
0 para la respuesta № 1Creo que en la versión 4.0 de Octave hay soporte experimental para classdef
basado en objetos orientado a objetos, incluyendo enumeration
bloques
Editar: Parece que me equivoqué, y las enumeraciones aún no son compatibles, como se indica en el comentario a continuación de @carandraug (que creo que es un desarrollador de Octave, así que probablemente me conozca mejor que yo).