ちょっとだけElm
今日やった事
Elm
所用で出かけていたので進捗少なめですが。
こんな感じのコードを書いた。
Post id -> let maybePost : Maybe Article maybePost = List.filter (\a -> a.id == id) model.articles |> List.head in { title = "title" , body = [ h1 [] [ text "Elm sample blog" ] ] ++ (case maybePost of Just post -> [ h2 [] [ text post.title ] , p [] [ text post.body ] ] Nothing -> [ h2 [] [ text "Not found..." ] , p [] [ text "この記事は存在しません。" ] ] ) }
なんだかとっちらかってしまった。
昨日の記事で、Listから特定の要素を取り出す方法がわからないという話を書いたが、List.filterで引っ掛けてList.headで先頭の要素を取ってくるという方法を使えばいいことに気が付いて書いてみた。
これで思った通りの動きはするが、こんなのでいいのかよくわからない。
あと、ブログっぽいアプリケーションのサンプルとして書いたが、仕様をシンプルにしすぎたせいで、なんの勉強にもなってない気がする。
フロントエンドの勉強って何をすればいいのかわからないなぁ。
明日の予定 / やること
- 論文
- 作業が今日は止まってしまったのでやる
- Elm
- やります
雑談
とくにないよ