[haXe] Getter & Setter problems

Luke Schreur luke.schreur at profero.com.au
Wed Aug 1 07:11:45 CEST 2007


That seemed to do the trick. But why is a setter returning a value?


On 01/08/2007, at 2:59 PM, Axel Huizinga wrote:

> Luke Schreur schrieb:
>
>>
>> Hi guys,
>>
>> First post to this list so please be gentle. I've run into a  
>> problem with getter and setters. I actually wanted to create a  
>> singleton with static getter and setters but I already had issues  
>> with getting the example of the haXe site up and running. I'm  
>> getting the following error and I'm sure its my mistake but I  
>> can't seem to be able to see it:
>>
>> ./src/Test.hx:7: characters 8-31 : In method setX required by  
>> property x
>> ./src/Test.hx:7: characters 8-31 : x : Int -> Void should be Int - 
>> > Int
>> ./src/Test.hx:7: characters 8-31 : Void should be Int
>>
>> class Test {
>> public var x(getX,setX) : Int; // this is line 7
>>
>>
>> private var m_x : Int;
>>
>>
>> private function getX()
>> {
>> return( m_x );
>> }
>>
>>
>> private function setX( x : Int )
>> {
>> m_x = x;
>
> here you forgot:
> return m_x;
>
>> }
>> }
>>
>> I'm running haxe-1.14-osx. Anyone an idea?
>>
>> Thanks.
>>
>
>
> -- 
> haXe - an open source web programming language
> http://haxe.org
>
>




More information about the Haxe mailing list