)引数を関数に取ります。渡す・渡さないがあるよな〜、値渡しか参照渡しか〜、コピーしたくないよな〜っていう場面があるのを思い出してなんとなくで理解したつもり。構文がちょっと高階関数ぽい見た目をしていて最初はギョッとした。いうものだと覚えることにしておく。Interfacesinterface(インタフェース)型は、メソッドのシグニチャの集まりで定義します。ようなものが欲しくなったので、欲しいものが手に入った感。implicitly型にメソッドを実装していくことによって、インタフェースを実装(満た)します。キーワードは必要ありません)。いう話を聞いていたので「これか〜」となった。型のような雰囲気を感じた。インターフェースの値の基になる具体的な値を利用する手段を提供します。型を絞り込みたいので欲しい機能だった。いくつかの型アサーションを直列に使用できる構造です。これも必要な機能だった。相応のものがあるのかは気になっている。取らずにアクセスできそうとも思ったのだけどどうなのだろう。周りはライブラリを使ってサーバー書く分ではユーザーが直接触れることはないって友達に言われているので、もしかしたら知る機会が来ないかもしれない。これからてな感じで一通りは文法はなぞったので明日から実アプリケーションを書いていく。使うときのクオリティで作りあげてみようと思う。Migration境界値チェックや型推論テストスキーマ駆動開発コンテナデプロイあたりを目指す。なんとなく「まあいけるっしょ」的な見通しはあるが、DB周りはちょっと調べた限りで不安がある。設計が好まれていなさそうなのと、Entity的なものがDBへのマッピングを持っていたり(DTO的なものが作られない?)、色々設計から勉強する必要がありそうとは思っている。みたいなことができるのかというのは不安がある。(それに関する恨み節は既に聞かされている)まあまだ何もわからん状態ってのと、自分で踏み抜いて発狂している時やトレードオフに引き裂かれている時が一番楽しいのでとりあえず手を動かしてみる。Goは郷に倣えとも聞くので、Goの洗礼を早く受けたい。抵抗感があり、完全に目が滑っていた。それが今では経験値が貯まったお陰で理解できていて、裏側で何やっているか想像がつくようになったと思っている。今回はちゃんと入門できそうだ。ソースコードはこちらです。このサイトはGatsbyで作られています。