Hi,
and last but not least one may overwrite the to_string method to get own
strings like this:
enum Test {
ONE,
TWO;
public string to_string() {
switch(this) {
case ONE:
return "enum number one";
case TWO:
return "enum number two";
default:
ret
mas escribió:
> > - Original Message -
> >
> >> From: Evan Nemerson
> >> Sent: Tuesday, 30 August 2016, 17:11
> >> Subject: Re: [Vala] Array as big as an enum
> >>
> >> On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote:
> >&g
- Original Message -
> From: rastersoft
> Sent: Wednesday, 31 August 2016, 18:51
> Subject: Re: [Vala] Array as big as an enum
>
> Even more: it would be great to be
> able to access to the enums as strings too.
You can already.
To go from enum value to s
El 31/08/16 a las 17:20, Al Thomas escribió:
> - Original Message -
>
>> From: Evan Nemerson
>> Sent: Tuesday, 30 August 2016, 17:11
>> Subject: Re: [Vala] Array as big as an enum
>>
>> On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote:
>>>
- Original Message -
> From: Evan Nemerson
> Sent: Tuesday, 30 August 2016, 17:11
> Subject: Re: [Vala] Array as big as an enum
>
> On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote:
>> Sorry, I found how to do that:
>>
>> int[] blah = new int[L
On Tue, 2016-08-30 at 18:14 +, Gergely Polonkai wrote:
> That is actually the best approach if you have holes in your enum
> (which
> may bring in other problems)
If you have holes in your enum this is definitely not appropriate for
what rastersoft wants. Your array will not include entries
That is actually the best approach if you have holes in your enum (which
may bring in other problems)
On Tue, Aug 30, 2016, 18:11 Evan Nemerson wrote:
> On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote:
> > Sorry, I found how to do that:
> >
> > int[] blah = new int[LAST_ELEMENT];
>
> If you
On Mon, 2016-08-29 at 23:47 +0200, rastersoft wrote:
> Sorry, I found how to do that:
>
> int[] blah = new int[LAST_ELEMENT];
If you want to avoid having a LAST_ELEMENT value, something like this
will also work:
((GLib.EnumClass) typeof(Foo).class_ref ()).n_values
I'm not necessarily advoca
Sorry, I found how to do that:
int[] blah = new int[LAST_ELEMENT];
El 29/08/16 a las 23:45, rastersoft escribió:
> Hi all:
>
> I have an enum with several elements, and I need to create an array with
> the same number of elements. In C I define a last element with a known
> name (eg: "LAST_ELEMEN
Hi all:
I have an enum with several elements, and I need to create an array with
the same number of elements. In C I define a last element with a known
name (eg: "LAST_ELEMENT"), and use "int blah[LAST_ELEMENT];" to create
the array. How can I do that in Vala?
Thanks.
--
Nos leemos
10 matches
Mail list logo