Re: [Vala] default-property-value syntax
- From: "Vlad Grecescu" <b100dian gmail com>
- To: "Vala ML" <vala-list gnome org>
- Subject: Re: [Vala] default-property-value syntax
- Date: Thu, 6 Mar 2008 01:14:00 +0200
On Thu, Mar 6, 2008 at 12:36 AM, Florian Brosch <flo brosch gmail com> wrote:
Hi, guys.
A new feature of valac 0.1.8 is a way to set the default-value of
a property:
public int rank {
construct set;
private get;
default ( 5 );
}
We talked about the syntax in #vala. Chipzz and I think that following
looks more appealing:
public int rank {
construct set;
private get;
default = 5;
}
This triggered my attention too. I haven't seen a language with a
syntax for this.
The first thing that crossed my mind was
public int rank {
construct set;
private get;
} = 5;
but that's barely readable when you actually have an implementation
for getter and setter
private int _rank = 5;
public int rank { construct get; private set; };
would be enough in my opinion.
On the other hand, since the setter already introduces a keyword,
'value', one could use:
public int rank {
construct set;
private get;
value = 5;
}
Anyway, if the choice is between the two, I would go for the second
default = 5
- more readable (as opposed to optimized c++ initialization code that
obfuscates i=0 into i(0))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]