Name

SPVM::Double - A double value as An Object

Description

Double class in SPVM represents a double value as an object.

Usage

my $double_object = Double->new(5.0);
my $double_value = $double_object->value;
$double_object->set_value(10.0);

Details

This class is automatically loaded.

Interfaces

Fields

value

has value : rw double;

The value. If the "is_read_only" field is 1, a compilation error or a runtime error occurs when setting the value.

is_read_only

has is_read_only : ro byte;

If this value is 1, the "value" field is read-only.

Class Methods

new

static method new : Double ($value : double);

Creates a new Double object with a double $value.

Instance Methods

make_read_only

method make_read_only : void ();

Sets "is_read_only" field to 1.

clone

method clone : Double ();

Creates a new Double object that clones this object. The value of "is_read_only" field in the new object is 0.

to_string

method to_string : string ();

Casts the value to string type and returns it.

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License