No registered users in community xowiki
in last 10 minutes
in last 10 minutes
RE: [Xotcl] xo beginner
From: Mads Linden <ml_at_electronicfarm.com>
Date: Sat, 25 Jun 2005 12:00:22 +0200
Thanks
I guess I just have to get my head around things like that, a bit dangerous
I feel to call methods before contruct.
It would be ok if it was "procs" that worked like that insode the classs,
but not instprocs :(
Mads
-----Original Message-----
From: Kristoffer Lawson [mailto:setok_at_fishpool.com]
Sent: 25 June 2005 11:49
To: Mads Linden
Subject: Re: [Xotcl] xo beginner
On 25 Jun 2005, at 04:08, Mads Linden wrote:
> i am trying to learn XO....... so be nice :)
>
Hi, always nice to see that interest in XOTcl is growing (from a user's
point of view).
> #####
>
> Class Project
>
> Project instproc init {} {
> puts "INIT"
> }
>
> Project instproc getarg {value} {
> puts "getarg : $value"
> }
>
>
> Project .p -getarg 1
>
> #####
>
> Since xotcl allow method call in the same line as the creation of the
> instance I offcourse tried that out ==
>
> This gives me
>
>
>
>>> getarg : 1
>>> INIT
>>>
>>>
>
> I expected it to call the constructor (init) before method.
>
Actually the -dash methods are called first. There was actually a reason for
this, but I cannot quite remember what it was. Something to do with wanting
to initialise things before the actual init method. If you want to be sure
to call init first do:
Project .p -init -getarg 1
/ http://www.fishpool.com/~setok/
Date: Sat, 25 Jun 2005 12:00:22 +0200
Thanks
I guess I just have to get my head around things like that, a bit dangerous
I feel to call methods before contruct.
It would be ok if it was "procs" that worked like that insode the classs,
but not instprocs :(
Mads
-----Original Message-----
From: Kristoffer Lawson [mailto:setok_at_fishpool.com]
Sent: 25 June 2005 11:49
To: Mads Linden
Subject: Re: [Xotcl] xo beginner
On 25 Jun 2005, at 04:08, Mads Linden wrote:
> i am trying to learn XO....... so be nice :)
>
Hi, always nice to see that interest in XOTcl is growing (from a user's
point of view).
> #####
>
> Class Project
>
> Project instproc init {} {
> puts "INIT"
> }
>
> Project instproc getarg {value} {
> puts "getarg : $value"
> }
>
>
> Project .p -getarg 1
>
> #####
>
> Since xotcl allow method call in the same line as the creation of the
> instance I offcourse tried that out ==
>
> This gives me
>
>
>
>>> getarg : 1
>>> INIT
>>>
>>>
>
> I expected it to call the constructor (init) before method.
>
Actually the -dash methods are called first. There was actually a reason for
this, but I cannot quite remember what it was. Something to do with wanting
to initialise things before the actual init method. If you want to be sure
to call init first do:
Project .p -init -getarg 1
/ http://www.fishpool.com/~setok/