在类型函数中没有任何内容时返回什么可能a - >榆树的Svg Msg

时间:2018-05-06 01:48:57

标签: 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 -> []

1 个答案:

答案 0 :(得分:3)

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