有什么办法可以先在Haddock中描述函数参数?

西拉米

典型的Haddock语法允许编写这样的内容

-- Initializes local variables so arrays will get defined
--
-- Defer initialization context inside a compound type.
-- 
initialize :: Bool      -- ^ 1st parameter description  
           -> Type      -- ^ 2nd parameter description
           -> [Signal]  -- ^ 3rd parameter description
           -> Structure -- ^ 4th parameter description
           -> Doc       -- ^ result value desription
initialize _ (MachineVector 1 Pointer{}) = equals <+> text "NULL"

我想以Java方式编写它,在函数签名之前我要先进行参数描述。我的签名比较复杂,因此这种方法会破坏可读性。有什么办法这样写吗?

-- Initializes local variables so arrays will get defined
--
-- Defer initialization context inside a compound type.
-- 
-- ^ 1st parameter description
-- ^ 2nd parameter description
-- ^ 3rd parameter description
-- ^ 4th parameter description
-- ^ result value desription
initialize :: Bool->Type->[Signal]->Structure->Doc       
initialize _ (MachineVector 1 Pointer{}) = equals <+> text "NULL"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有什么办法可以在paintComponent中获取参数?

有什么办法可以在网页中获取标签的参数?

有什么办法可以在Kotlin的构造函数中声明T?

有什么办法可以在Linux中创建虚拟文件描述符?

有什么办法可以改变参数的顺序?

有什么办法可以使用Redshift中存储在表中的函数名称?

有什么办法可以区分Oracle中的“参数没有默认值”和“参数的默认值为null”

有什么办法可以在python函数中的每个return语句之前执行一条语句?

有什么办法可以在熊猫read_sql函数中设置超时时间?

有什么办法可以在python中“调用函数”而又不会引起通常的性能下降?

有什么办法可以从Retrofit注释处理器中“隐藏” Kotlin函数吗?

有什么办法可以替换数字,例如python中C ++的宏函数?

有什么办法可以使我的函数在表中添加一行?

有什么办法可以在R中的计数/行函数中选择/过滤数据帧?

有什么办法可以解决未使用的类型参数?

有没有办法使Haddock呈现类型参数方法的每个参数的文档?

为什么总是首先在 NestJS 中调用带有查询参数的 getter?

有没有办法描述TypeScript中两个参数之间的关系?

有什么办法可以保留函数变量的返回类型?

有什么办法可以从Java代码执行javascript函数

有什么办法可以返回使用接口导入的函数吗?

有什么办法可以找到具有Neo4j中参数最接近的整数值的节点?

我想消除我在程序中绘制的桌子的重复外观。有什么办法可以将其放在单独的函数中吗?

有什么办法可以让我退出某个父函数,而同时又退出该父函数的子函数?

有什么方法可以将未知类型的数组作为参数传递给C中的函数?

有什么方法可以无序使用默认参数,而不必在Python函数中显式传递它们?

在TypeScript中,当调用函数时,为什么可以提示null参数具有其他类型?

在R中:为什么没有函数可以使用的每个参数的完整列表?

有什么方法可以将参数传递给线程中的函数?