elm - 当类型为 Maybe a -> Svg Msg in Elm 的函数中没有任何内容时返回什么
问题描述
我有一个函数可以将 Maybe Block 渲染为 Svg rect
type alias Block = {x:Int, y:Int}
type alias Prey = Maybe Block
renderPrey : Prey -> Svg Msg
renderPrey prey =
case prey of
Maybe.Just block -> --Svg rect returns Svg msg
Nothing -> -- how do I return something like Svg.none?
我看到没有 Svg.none http://package.elm-lang.org/packages/elm-lang/svg/2.0.0/Svg
我的解决方法是更改签名
renderPrey : Prey -> List(Svg Msg)
renderPrey prey =
case prey of
Maybe.Just block -> [--Svg rect returns Svg msg]
Nothing -> []
解决方案
我用Svg.text ""
. 到目前为止,我还没有遇到任何问题,但我还没有写很多 SVG。
推荐阅读
- android - Android Webview 字体比例受系统字体比例设置影响
- android - 为什么我的 RecyclerView 没有显示在 Fragment 中?
- unity3d - 如何在 Unity 中点亮 3D 对象的所有面
- bash - Bash script - user input 'not an identifier:'
- exception - 如何在raise语句后使python脚本继续
- c - amqp 上的 C 二进制消息
- javascript - Angular:单元测试 - 无法测试三元分支的代码覆盖率
- javascript - 如何在快递路线之间传递变量?
- anaconda - 为什么在 anaconda/lib 中存在大小相同但名称略有不同的重复/三重文件夹?
- common-lisp - 如何在 common lisp 中编写 multf 函数