1. ma2saka

    No comment

    ma2saka
Changes in body
Source | HTML | Preview
@@ -1,22 +1,22 @@
```elm
maz = { name = "mazohho", point = { x = 10, y = 20 } }
```
この point を素朴に更新しようとしてもコンパイルエラーとなってしまう。
```elm
-- これはできない
new_maz = { maz | point = { maz.point | y = 2 }}
```
一度 let で一時変数に受けておくと問題ない。
```elm
-- これは大丈夫
new_maz =
let maz_point = maz.point
in { maz | point = { maz_point | y = 2 }}
-- こういう手もあるがわかりやすいとは言えない
-new_maz = { maz | point = maz.point |> (
- -> { n | x =1})}
+new_maz = { maz | point = maz.point |> (
+ -> { n | x = 2})}
```