Thanks anyway

The new method is there just to state the example.

Date: Thu, 17 Dec 2015 22:58:32 -0500
Subject: Re: Constants as members of a class
From: awwa...@thelackthereof.org
To: maringa...@hotmail.com
CC: perl6-users@perl.org

Two things jump out at me. One is that I think you don't need that "new" 
method. Second -- yes, this is a very old interpreter. I unfortunately don't 
know about the twigil variable constant things.
--Brock

On Thu, Dec 17, 2015 at 9:46 PM, TS xx <maringa...@hotmail.com> wrote:



Hello dear perl6 users,

I was in the need of declaring a member variable as a constant integer. After 
many syntax tryouts I came to this one:

class MyClass {
    has int $.myConst;

    method new () {
        return self.bless();
    }

    submethod BUILD () {
        constant $!myConst = 1;
    }

    method showMyConst () {
        print $!myConst;
    }
}

But I'm getting the followinf error message: "Twigil-Variable constants not yet 
implemented. Sorry."

The only place in the docs where I have found any reference to constants is in 
here: https://doc.perl6.org/language/variables#The_%3F_Twigil
But it's not what I am looking for :/

So my questions are:
Is the syntax right and the thing isn't implemented yet?
Is the syntax (or the full concept) wrong?
Do I have and old interpreter (This is perl6 version 2015.02 built on MoarVM 
version 2015.02)?

Thanks to all.

Kind Regards,
Emiliano
                                          

                                          

Reply via email to