REPLで実験していることがよくあるので、次のように言います。
subset Bar of Int where * %% 57;
次にBar
、物事の-nessのチェックを少し試します。
の定義を変更したいことに気づくまで、すべてが幸せですBar
。
単に再定義Bar
すると、Redeclaration of symbol
例外が発生します。
私はこれを使っMONKEY-TYPING
てaugment
みました:
use MONKEY-TYPING;
augment subset Bar of Int where * %% 37;
しかし、それは私に同じエラーをもたらしました。
なぜこれが必要なのですか?したがって、自分の履歴にある既に入力したテストを再利用しながら、サブセット(またはクラス、またはその他のシンボル)の定義を反復処理できます。
use MONKEY-TYPING
し、augment
それは魔法と鴨テープの多くを必要とするため、彼らは(まだ?)REPLでは正しく動作しません。