昨日からこのコードを読んでいて、合理的な説明を考え出そうとしています。私の仮定が正しいことを確認してください。
このコードはhereから来ています。
port requests : Signal (Task x ())
port requests =
Signal.map lookupZipCode query.signal
|> Signal.map (\task -> Task.toResult task `andThen` Signal.send results.address)
行 1 はポートを定義し、 aSignal
によって構成される a を返します。これはTask
、によって識別される型x
と空の値です (これは私には意味がありません。明らかに間違っていると思います)。
4 行目と 5 行目は forward 関数の適用構文を使用しているため、4 行目の結果が 5 行目に引数として渡されますが、これらの行で詳細に何が行われているのでしょうか。
関数型リアクティブ プログラミングについて学ぶために、この記事を読んでいますが、これは良いリソースですか?
シグナルに関するドキュメントを読みましたが、ここでポイントを得ることができません。例を使った平易な英語での説明は大歓迎です。私を助けてくれる人に感謝します!