@@ -162,12 +162,16 @@ <h2>15-type-classes.hell</h2><div class="sourceCode" id="cb1"><pre
162162class ="sourceCode haskell "> < code class ="sourceCode haskell "> < span id ="cb1-1 "> < a href ="#cb1-1 " aria-hidden ="true " tabindex ="-1 "> </ a > main < span class ="ot "> =</ span > < span class ="kw "> do</ span > </ span >
163163< span id ="cb1-2 "> < a href ="#cb1-2 " aria-hidden ="true " tabindex ="-1 "> </ a > Text.putStrLn (< span class ="dt "> Show</ span > < span class ="op "> .</ span > < span class ="fu "> show</ span > < span class ="dv "> 123</ span > )</ span >
164164< span id ="cb1-3 "> < a href ="#cb1-3 " aria-hidden ="true " tabindex ="-1 "> </ a > Text.putStrLn (< span class ="dt "> Show</ span > < span class ="op "> .</ span > < span class ="fu "> show</ span > < span class ="dt "> Bool</ span > < span class ="op "> .</ span > < span class ="dt "> True</ span > )</ span >
165- < span id ="cb1-4 "> < a href ="#cb1-4 " aria-hidden ="true " tabindex ="-1 "> </ a > </ span >
166- < span id ="cb1-5 "> < a href ="#cb1-5 " aria-hidden ="true " tabindex ="-1 "> </ a > env < span class ="ot "> <-</ span > Environment.getEnvironment</ span >
167- < span id ="cb1-6 "> < a href ="#cb1-6 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="fu "> maybe</ span > </ span >
168- < span id ="cb1-7 "> < a href ="#cb1-7 " aria-hidden ="true " tabindex ="-1 "> </ a > (Text.putStrLn < span class ="st "> "Seems the environment variable is not there."</ span > )</ span >
169- < span id ="cb1-8 "> < a href ="#cb1-8 " aria-hidden ="true " tabindex ="-1 "> </ a > (\path < span class ="ot "> -></ span > Text.putStrLn (Text.concat [< span class ="st "> "HOME is "</ span > , path]))</ span >
170- < span id ="cb1-9 "> < a href ="#cb1-9 " aria-hidden ="true " tabindex ="-1 "> </ a > (List.lookup < span class ="st "> "HOME"</ span > env)</ span > </ code > </ pre > </ div >
165+ < span id ="cb1-4 "> < a href ="#cb1-4 " aria-hidden ="true " tabindex ="-1 "> </ a > Text.putStrLn < span class ="op "> $</ span > < span class ="dt "> Show</ span > < span class ="op "> .</ span > < span class ="fu "> show</ span > < span class ="op "> $</ span > < span class ="dt "> Eq</ span > < span class ="op "> .</ span > eq < span class ="dv "> 1</ span > < span class ="dv "> 1</ span > </ span >
166+ < span id ="cb1-5 "> < a href ="#cb1-5 " aria-hidden ="true " tabindex ="-1 "> </ a > Text.putStrLn < span class ="op "> $</ span > < span class ="dt "> Show</ span > < span class ="op "> .</ span > < span class ="fu "> show</ span > < span class ="op "> $</ span > < span class ="dt "> Eq</ span > < span class ="op "> .</ span > eq [< span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Just</ span > < span class ="dv "> 1</ span > ] [< span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Just</ span > < span class ="dv "> 2</ span > ]</ span >
167+ < span id ="cb1-6 "> < a href ="#cb1-6 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> IO</ span > < span class ="op "> .</ span > < span class ="fu "> print</ span > [< span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Just</ span > < span class ="dv "> 1</ span > , < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Nothing</ span > ]</ span >
168+ < span id ="cb1-7 "> < a href ="#cb1-7 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> IO</ span > < span class ="op "> .</ span > < span class ="fu "> print</ span > < span class ="op "> $</ span > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Just</ span > [< span class ="dv "> 1</ span > ] < span class ="op "> <></ span > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Nothing</ span > </ span >
169+ < span id ="cb1-8 "> < a href ="#cb1-8 " aria-hidden ="true " tabindex ="-1 "> </ a > </ span >
170+ < span id ="cb1-9 "> < a href ="#cb1-9 " aria-hidden ="true " tabindex ="-1 "> </ a > env < span class ="ot "> <-</ span > Environment.getEnvironment</ span >
171+ < span id ="cb1-10 "> < a href ="#cb1-10 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="fu "> maybe</ span > </ span >
172+ < span id ="cb1-11 "> < a href ="#cb1-11 " aria-hidden ="true " tabindex ="-1 "> </ a > (Text.putStrLn < span class ="st "> "Seems the environment variable is not there."</ span > )</ span >
173+ < span id ="cb1-12 "> < a href ="#cb1-12 " aria-hidden ="true " tabindex ="-1 "> </ a > (\path < span class ="ot "> -></ span > Text.putStrLn (Text.concat [< span class ="st "> "HOME is "</ span > , path]))</ span >
174+ < span id ="cb1-13 "> < a href ="#cb1-13 " aria-hidden ="true " tabindex ="-1 "> </ a > (List.lookup < span class ="st "> "HOME"</ span > env)</ span > </ code > </ pre > </ div >
171175< h2 > 16-if.hell</ h2 > < div class ="sourceCode " id ="cb1 "> < pre
172176class ="sourceCode haskell "> < code class ="sourceCode haskell "> < span id ="cb1-1 "> < a href ="#cb1-1 " aria-hidden ="true " tabindex ="-1 "> </ a > main < span class ="ot "> =</ span > < span class ="kw "> do</ span > </ span >
173177< span id ="cb1-2 "> < a href ="#cb1-2 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="kw "> if</ span > List.and [< span class ="dt "> Eq</ span > < span class ="op "> .</ span > eq (< span class ="dt "> Int</ span > < span class ="op "> .</ span > plus < span class ="dv "> 1</ span > < span class ="dv "> 1</ span > ) < span class ="dv "> 2</ span > ,</ span >
0 commit comments