haskell - 如何将动态多态函数应用于动态值?
问题描述
解决方案
正如文档Data.Dynamic
所说,
A
Dynamic
可能只表示一个单态值;尝试Dynamic
从多态类型表达式创建类型值将导致歧义错误(请参阅 参考资料toDyn
)。
也许您正在寻找类似以下之一的东西?
toDynJust :: Typeable a => a -> Dynamic
toDynJust = toDyn . Just
还是内置的fromDynamic :: Typeable a => Dynamic -> Maybe a
?
也许如果您透露更多您正在尝试做的事情,而不是您尝试如何做,那么人们可以更好地判断这是否是正确的方法。:-)
推荐阅读
- bokeh - 散景手动堆叠条图在显示中缺少级别
- javascript - 对嵌套导航 + IntersectionObserver 的 createRef 问题作出反应
- json - 无法加载 JSON 数据以在 ListView 中显示
- android - Android全屏粘滞沉浸模式——如何更改导航栏背景或图标颜色?
- java - 拖放 - 操作方法不将元素放置在目标元素上,而是放置在目标 +1 位置
- twilio - Twilio - 使用 webhook 到第二个电话号码与客户对话
- go - 将一个结构的字段更新为另一个结构
- c# - 在 Visual Studio C# 项目中使用内容文件并让用户在项目安装后对其进行修改?
- lavaplayer - Lavalink - 播放曲目时出现问题
- python-3.x - 如何合并长度不同的多个二维列表?