Name

SPVM::Cloneable - Interface Type to Clone Object

Usage

class Point {
  interface Cloneable;
  

method clone : Point () my $new_point = Point->new($self->x, $self->y);

    return $new_point;
  }
}

Description

Cloneable is a callback interface to clone a object.

Interface Methods

Interface methods.

clone

required method clone : object ();

The implementation must return the cloned object.

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License