在zip code example中,有一行:
responses = sendGet (fromMaybe "" <~ keepIf isJust Nothing realInput)
其中realInput :: Maybe String
。在我看来,这可以简化为:
responses = sendGet (fromMaybe "" <~ realInput)
有什么不同吗?
答案 0 :(得分:1)
你是对的,这两个版本是完全一样的。 keepIf
的第二个参数是“默认值”,用于表示给定条件是否不成立。因此,如果它是Just,信号将是它自己,如果它是Nothing则没有。 :)我已经提交了拉取请求:https://github.com/evancz/elm-lang.org/pull/18