Commit 5eb730d 1 parent 6c61fba commit 5eb730d Copy full SHA for 5eb730d
File tree 1 file changed +6
-3
lines changed
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 1
1
# ` do ` における変数への代入を抑える 1
2
2
3
- 課題4のアプリケーションを、` <- ` とカッコを使わずに書き換えましょう。
3
+ 課題4のアプリケーションを、` <- ` もカッコも使わずに書き換えましょう。
4
+ 今回も&純粋にリファクタリングをしてください。特に振る舞いを変える必要はありません。
4
5
5
6
## 必要な知識
6
7
8
+ 今回は、これまで「命令」を列挙したり` <- ` で「命令」から結果を変数に代入するのに用いていた「` do ` 記法」が各「命令」をどのように処理しているのかを知ることで、` do ` 記法を使わずに書き換える方法を学びます。前の課題と同様、Haskellを書くときに必ずしもこの知識を使う必要はないですが(実際、多くの場合` do ` 記法の方が分かりやすいですし)、あの「モナド(` Monad ` )」を理解する上で必要不可欠な知識となっていますので、是非理解しておいてください。
9
+
7
10
### ` do ` 記法の正体1: ` do ` をなくす` >> `
8
11
9
- ```
12
+ ``` haskell
10
13
loremIpsum = do
11
14
putStrLn " Lorem ipsum dolor sit amet,"
12
15
putStrLn " consectetur adipiscing elit,"
@@ -16,7 +19,7 @@ loremIpsum = do
16
19
17
20
から` do ` をなくすと...
18
21
19
- ```
22
+ ``` haskell
20
23
loremIpsum =
21
24
putStrLn " Lorem ipsum dolor sit amet,"
22
25
>> putStrLn " consectetur adipiscing elit,"
You can’t perform that action at this time.
0 commit comments