Haskellにおける<$>の意味とは?
2023-11-10 08:36:52
質問
Haskellのコードの一部を読んでいるときに、次のようなことに遭遇しました。
<$>
. これはHaskellではどういう意味なのでしょうか?いくつかのグーグル検索の後、私は暗闇の中に残っています。
どのように解決するのですか?
GoogleはHaskellに最適な検索エンジンではありません。試しに
フーグル
または
ハヨー
†
は、両方がすぐにあなたを指すようになります
を指し示します。
(<$>) :: Functor f => (a->b) -> f a -> f b
の単なる省略形同義語です。
fmap
の同義語に過ぎないので、例えば
Prelude> (*2) <$> [1..3]
[2,4,6]
Prelude> show <$> Just 11
Just "11"
ほとんどのinfix関数と同じように
ではなく
の組み込み構文ではなく、単なる関数定義です。しかし、ファンクタはそのような基本的なツールであるため
<$>
はほとんどどこにでもあります。
† ハユは久々にオフラインになりました。
関連
-
[解決済み] Hindley-Milnerのどの部分が理解できないのでしょうか?
-
[解決済み】Weak Head Normal Formとは何ですか?
-
[解決済み】Template Haskellの何がそんなに悪いのか?
-
[解決済み] Haskellのリストを参照する際の「@」記号の意味は?
-
[解決済み】Haskellの入門編
-
[解決済み] CabalとStackの違いは何ですか?
-
[解決済み] Haskellの "Just "構文とは?
-
[解決済み] パラモルフィズムとは何ですか?
-
[解決済み] キュアリングを利用するためのパラメータの順序付け
-
[解決済み] 難読化されたHaskellのコードはどのように動作するのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Haskell - Ord aの型は何を意味するのでしょうか?
-
[解決済み] モナドはエンドファンクタのカテゴリではただのモノイドですが、何か問題でも?
-
[解決済み] CabalとStackの違いは何ですか?
-
[解決済み] Haskellのmapにはfmapがあるのに、何の意味があるのだろう?
-
[解決済み] Real World Haskellのどの部分が今となっては時代遅れ、あるいはバッドプラクティスと考えられているのでしょうか?
-
[解決済み] Haskell の現在のモジュールにインポートモジュールを追加してエクスポートする。
-
[解決済み] 型チェッカーは非常に間違った型置換を許可しているが、プログラムはまだコンパイルできる
-
[解決済み] Haskellには末尾再帰的最適化があるか?
-
[解決済み] mtl、トランスフォーマー、monads-fd、monadLib、そして選択のパラドックス
-
[解決済み] このHaskellのコードはなぜ-Oをつけると遅くなるのですか?