イェソドについて(簡単な)話をしなければなりません。そして、はい、.. Haskell も使用したことがないか、ほとんど使用していません。大学講師……か。
だから私は yesod についての本を読んで、いくつかの章で著者は<$>
andのようないくつかの演算子を使用してい<*>
ます。この演算子が何をするのか、誰か簡単な言葉で説明できますか? その文字をグーグルで検索するのはかなり難しく、Control.Applicative のドキュメントを読もうとすると、正直なところ、Haskell の初心者にとっては入手が困難です。
だから私は誰かが私に簡単な答えを持っていることを願っています:)
これらの演算子が使用されている本の例:
......
personForm :: Html -> MForm Handler (FormResult Person, Widget)
personForm = renderDivs $ Person
<$> areq textField "Name" Nothing
<*> areq (jqueryDayField def
{ jdsChangeYear = True -- give a year dropdown
, jdsYearRange = "1900:-5" -- 1900 till five years ago
}) "Birthday" Nothing
<*> aopt textField "Favorite color" Nothing
<*> areq emailField "Email address" Nothing
<*> aopt urlField "Website" Nothing
data Person = Person
{ personName :: Text
, personBirthday :: Day
, personFavoriteColor :: Maybe Text
, personEmail :: Text
, personWebsite :: Maybe Text
}
deriving Show
.....
...................................................
おい、
どうもありがとうございました。驚くべきことに、ほとんどの回答が役に立ちます。悲しいことに、1 つの回答で「解決済み」をヒットできるのは 1 つだけです。どうもありがとう、チュートリアル(私は本当にGoogleで見つけられなかった)はかなり良いです