You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="def">let <spanclass="input-function">replace</span> = const "a" <spanclass="comment"><-functiontoapply</span></span>
84
+
<spanclass="def">let value = [ Just [ "this", "that" ] ] <spanclass="comment"><-variabletochange</span></span>
85
+
86
+
<divclass="functor-call">
87
+
<spanclass="apply"><spanclass="input-function">replace</span> value <spanclass="comment"><-applyto[]</span></span>
88
+
<spanclass="output">"a"</span>
89
+
</div>
90
+
91
+
<divclass="functor-call">
92
+
<spanclass="apply"><spanclass="functor">fmap</span><spanclass="input-function">replace</span> value <spanclass="comment"><-liftonce-applytoJust</span></span>
93
+
<spanclass="output">[ "a" ]</span>
94
+
</div>
95
+
96
+
<divclass="functor-call">
97
+
<spanclass="apply">(<spanclass="functor">fmap</span> . <spanclass="functor">fmap</span>) <spanclass="input-function">replace</span> value <spanclass="comment"><-lifttwice-applytotheinternallist</span></span>
98
+
<spanclass="output">[ Just "a" ]</span>
99
+
</div>
100
+
101
+
<divclass="functor-call">
102
+
<spanclass="apply">(<spanclass="functor">fmap</span> . <spanclass="functor">fmap</span> . <spanclass="functor">fmap</span>) <spanclass="input-function">replace</span> value <spanclass="comment"><-liftthrice-applytotheelementsoftheinternallist</span></span>
103
+
<spanclass="output">[ Just [ "a", "a" ] ]</span>
104
+
</div>
105
+
106
+
<divclass="functor-call">
107
+
<spanclass="apply">(<spanclass="functor">fmap</span> . <spanclass="functor">fmap</span> . <spanclass="functor">fmap</span> . <spanclass="functor">fmap</span>) <spanclass="input-function">replace</span> value <spanclass="comment"><-liftonelasttime-applytoeachletterofeachstring</span></span>
108
+
<spanclass="output">[ Just [ [ "a", "a", "a", "a" ], [ "a", "a", "a", "a" ] ] ]</span>
<spanclass="def">let <spanclass="input-function">replace</span> = const "a" <spanclass="comment"><-functiontoapply</span></span>
69
+
<spanclass="def">let value = [ Just [ "this", "that" ] ] <spanclass="comment"><-variabletochange</span></span>
70
+
71
+
<divclass="functor-call">
72
+
<spanclass="apply"><spanclass="input-function">replace</span> value <spanclass="comment"><-applyto[]</span></span>
73
+
<spanclass="output">"a"</span>
74
+
</div>
75
+
76
+
<divclass="functor-call">
77
+
<spanclass="apply"><spanclass="functor">fmap</span><spanclass="input-function">replace</span> value <spanclass="comment"><-liftonce-applytoJust</span></span>
78
+
<spanclass="output">[ "a" ]</span>
79
+
</div>
80
+
81
+
<divclass="functor-call">
82
+
<spanclass="apply">(<spanclass="functor">fmap</span> . <spanclass="functor">fmap</span>) <spanclass="input-function">replace</span> value <spanclass="comment"><-lifttwice-applytotheinternallist</span></span>
83
+
<spanclass="output">[ Just "a" ]</span>
84
+
</div>
85
+
86
+
<divclass="functor-call">
87
+
<spanclass="apply">(<spanclass="functor">fmap</span> . <spanclass="functor">fmap</span> . <spanclass="functor">fmap</span>) <spanclass="input-function">replace</span> value <spanclass="comment"><-liftthrice-applytotheelementsoftheinternallist</span></span>
88
+
<spanclass="output">[ Just [ "a", "a" ] ]</span>
89
+
</div>
90
+
91
+
<divclass="functor-call">
92
+
<spanclass="apply">(<spanclass="functor">fmap</span> . <spanclass="functor">fmap</span> . <spanclass="functor">fmap</span> . <spanclass="functor">fmap</span>) <spanclass="input-function">replace</span> value <spanclass="comment"><-liftonelasttime-applytoeachletterofeachstring</span></span>
93
+
<spanclass="output">[ Just [ [ "a", "a", "a", "a" ], [ "a", "a", "a", "a" ] ] ]</span>
0 commit comments