私は、3つの属性、曜日、月、年を持つユーザ定義クラスDateを作成してから、私のAppointmentクラスにDateクラスを呼び出し、プライベートDate date .. setterとgettersを使用する必要があります。私はsetterとgetterを単一の属性用に作成する方法を知っていますが、setDateのようなクラス全体では、Appointmentクラスに呼び出されています。んが、値
私は配列変数にリストを入れて、別の配列変数にそれを複製する場合は、両者が区別される: my @original = 1, 3, 7;
my @clone = @original.clone;
@original[*-1] = 'Dog';
say "original is finally <@original[]> ({@original.^name})";
say "clone is
編集:オブジェクトをクローンする必要があるときにこの問題が発生し、検索しましたが問題は解決しません。 Javaのプロトタイプパターンを学習していたときに、チュートリアルに従って、タイプキャストについて(Bike)super.clone()を混乱させました。 最初に行われるのはどちらですか? (Bike)superまたはsuper.clone()?なぜ(Bike)が必要なのですか? public i