我有
class Length is Measure export { ... }
我希望有仅在类名不同的同义词,我已尝试过以下操作:
class Distance is Length is export {}
class Breadth is Length is export {}
class Width is Length is export {}
class Height is Length is export {}
class Depth is Length is export {}
这种用法$distance ~~ Length是可以的,但我也希望$length ~~ Distance。
某种强制转换方式可能更可取 - 比如 $length.Distance ~~ Distance,以防止像$width = $height + $depth这样的操作(即不能总是将沿不同轴的长度相加)。
也许可以使用某种类似于:=名称绑定的方式,或者一种缩写方式来强制转换NxN?
非常感谢您提供的任何建议...