我和我的一位朋友讨论了纤维的问题,他说他的GBIC支持同一设备中的单模光纤和多模光纤。一开始我想,不可能,那是没有道理的。我的想法是:芯尺寸在单模和多模之间有很大的不同.SM为9微米,多模为62.5或50微米.所以,我查了一下,根据思科的CISCO SM SFP GBIC是一个例子,它“能够与单模和多模光纤一起工作”。所
square :: Num a => a -> a现在,假设我希望在模算术中使用这个操作,即加法、乘法等对某个数字取模。这对于任何固定的模基都很容易实现,但我想要有一些通用的东西,我可以在不同的模基上重用。我定义了一个新类型并使其成为Num的实例;然而,为了使它正确地执行模运算,它依赖于模基n,由于此函数的通用设计,它可能会因调用而改变。一种解决方案可能是将“闭包变量”直接集成到数据类型本身中(例如,ModN (x, n)