Sık sık kendimi REPL denemede buluyorum ve şöyle bir şey söyleyeceğim:
subset Bar of Int where * %% 57;
Sonra Barbir şeyler için -ness üzerinde kontrol ile oynamak .
Tanımını değiştirmek istediğimi anlayana kadar her şey mutlu Bar.
Sadece yeniden tanımlıyorsam Bar, bir Redeclaration of symbolistisna alıyorum .
Kullanmayı denedim MONKEY-TYPINGve augmentböyle:
use MONKEY-TYPING;
augment subset Bar of Int where * %% 37;
Ama bu bana aynı hatayı getirdi.
Bunu neden istiyorum? Bu yüzden benim geçmişimde yazmış olduğum testleri tekrar kullanırken alt kümem (veya sınıf veya başka bir sembol) tanımlarımı tekrarlayabilirim.
use MONKEY-TYPINGveaugmentancak büyü ve ördek bant çok ihtiyacı var çünkü (henüz?) Repl düzgün çalışmaz.