我正在尝试用专门的签名实现一个简单的unsafePartsOf版本: unsafePartsOf :: Traversal s t a b -> Lens s t [a] [b] 在试图理解它是如何工作的之后getter和setter会使它们更容易理解。但是,该函数不会进行类型检查,因为^..运算符(toListOf)有一个(专门的) toListOf :: Traversal' s a -> s -> [
我正在读一篇教程,那里的用户开始使用setter和getter,如下所示 function set f(value:Number):void; var testNode:INode; testNode.f;
我认为这真的很方便,特别是当你有很多变量的时候。而不是必须为每个私有值创建两个函数。但是,我尝试在不在接口