On 05Mar12, Chris Elston allegedly wrote:
> Hello list,
>
> I have a pattern I commonly use in C which I've so far failed to
> translate to an equivalent Vala or indeed OO equivalent.  I was hoping
> that those more used to thinking in such terms would be able to point me
> in the right direction.

I'm no vala pro, but there are a number of ways you could do
this. Generics is one and polymorphism is another. I've pasted a
sample of the latter at http://pastebin.com/QwqwERJp

Note that parseInt and parseString are derived from the base class and
have different signatures for the "value" method.

Other vala short cuts include using:
   o the int.parse() method rather than strtoul()
   o [:] array referencing to access data after the keyword
   o the label: value constructor technique
   o properties to set/get the parsed value

BTW. It's not clear to me that length+1 is safe if the parse string
only contains the token, but this is just a mimic your C code.


Mark.
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to