2019-08-01から1ヶ月間の記事一覧
interface呼び出しのパフォーマンスが気になったので ついでに値レシーバとポインタレシーバの比較もしてみた package main import ( "fmt" "time" ) type IHoge interface { Print() } type HogeImpl struct { num int } func (s *HogeImpl) Print() { //fm…
インタフェース使ってDIの作成していたときに 構造体なら暗黙的に ポインタでも実体でも "." でアクセスできます C++的にいえば "->" が必要な場所でも暗黙的に "." でアクセスできる ところが interfaceにすると (*s).Hoge() と、明示的にキャストしないと…
ちゃんとまとめたかったが眠いのでコードだけおいておく(未完成 play.golang.org