郵便番号の例では、次の行があります。
responses = sendGet (fromMaybe "" <~ keepIf isJust Nothing realInput)
どこでrealInput :: Maybe String
。これは次のように縮小できるように思えます。
responses = sendGet (fromMaybe "" <~ realInput)
違いはありますか?
そうです、2つのバージョンはまったく同じです。の2番目のパラメータkeepIf
は、指定された条件が満たされない場合に通知する「デフォルト値」です。したがって、信号がJustの場合はそれ自体になり、Nothingの場合はNothingになります。:)私はすでにプルリクエストを提出しました:https ://github.com/evancz/elm-lang.org/pull/18