1

邮政编码示例中,有一行:

responses = sendGet (fromMaybe "" <~ keepIf isJust Nothing realInput)

哪里realInput :: Maybe String。在我看来,这可以简化为:

responses = sendGet (fromMaybe "" <~ realInput)

有什么区别吗?

4

1 回答 1

1

你是对的,这两个版本完全一样。的第二个参数keepIf是“默认值”,如果给定条件不成立,则发出信号。因此,如果信号是 Just,则信号将是其自身,如果是 Nothing,则信号将是 Nothing。:) 我已经提交了拉取请求:https ://github.com/evancz/elm-lang.org/pull/18

于 2013-01-09T16:53:48.897 回答