← Back to team overview

ooc-dev team mailing list archive

Re: New ORC draft - Properties

 

If you want to set multiple values in one property, I think you should be using an array or a vector class or any other collection class.

    numbers: ArrayList<Int> {
        set(list) {
            // ...
        }
        get
    }

    someclass numbers = [1, 2]

And then there are no extra changes needed.

On Tue, 30 Mar 2010, Tres Walsh wrote:

Looks pretty good.

I noticed that in all of your examples you use set(value)

would it be make any sense to allow setters to take multiple arguments?

for instance

   set(value1, value2) { this number = value1 ^ value2 }
   someclass number = 1, 2

Please note the above example is poor at best. And I can't think of
any cases where this would happen. I'm just trying to generate
discussion =)

On Tue, Mar 30, 2010 at 9:50 PM, Scott Olson <scott@xxxxxxxxxxxxxxx> wrote:
I have created a draft ORC for the new Property syntax that was much
discussed in the IRC channel. I hope it is informative and exlempatory of
what an ORC should look like. ^.^

Link: http://github.com/tsion/middleearth/blob/master/drafts/Properties.md

- Scott Olson

_______________________________________________
Mailing list: https://launchpad.net/~ooc-dev
Post to     : ooc-dev@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~ooc-dev
More help   : https://help.launchpad.net/ListHelp


References