首页 > 解决方案 > 当类型为 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 -> []

标签: elm

解决方案


我用Svg.text "". 到目前为止,我还没有遇到任何问题,但我还没有写很多 SVG。


推荐阅读