haskell - 如何将命令行参数添加到图表动画?
问题描述
使用“图像”图表,我可以只传递一个期望参数(此处pDiag
)的函数,mainWith
并将必要的参数附加到命令中,如下所示:
stack exec circle-diagram-exe -- -o circle.png -w 800 9
module DiagramsWithParameters where
import Diagrams.Prelude
import Diagrams.Backend.Cairo.CmdLine
--main = mainWith pDiag
main = mainWith pAnimation
pDiag :: Double -> Diagram B
pDiag d = circle d # fc gold
pAnimation :: Int -> [(Diagram B, Int)]
pAnimation r = replicate r ((circle 0.95 # fc gold), 1)
但是,我什至无法构建动画:
• No instance for (Diagrams.Backend.CmdLine.ToResult
[(QDiagram B V2 Double Any, Int)])
arising from a use of ‘mainWith’
• In the expression: mainWith pAnimation
In an equation for ‘main’: main = mainWith pAnimation
|
7 | main = mainWith pAnimation
| ^^^^^^^^^^^^^^^^^^^
如何支持动画的命令行参数?
解决方案
推荐阅读
- powershell - 使用 Powershell 更改用户文件夹(Shell 文件夹)的路径
- python-3.x - 无法在 macOS Big Sur 上的 python3.9 上安装 geopandas
- git - Git合并 - 更新功能和主
- java - Android 手机信号塔值始终为 2147483647
- php - WooCommerce 在父类别中排除子类别中的产品
- python - 具有来自测试仓库的要求的 Python 模块
- docker - Docker 运行命令 - 为什么“docker run echo 'foo'”有效,但 /bin/sh -c echo 'foo' 无效?它们应该是等价的
- install4j - install4j URL 处理程序总是启动新实例
- flutter - 如何将对象添加到flutter_realm?
- sql-server - sql从几个相同的值中选择一个