Sık sık kendimi REPL denemede buluyorum ve şöyle bir şey söyleyeceğim:
subset Bar of Int where * %% 57;
Sonra Bar
bir ş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 symbol
istisna alıyorum .
Kullanmayı denedim MONKEY-TYPING
ve augment
bö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-TYPING
veaugment
ancak büyü ve ördek bant çok ihtiyacı var çünkü (henüz?) Repl düzgün çalışmaz.