C++幼女先輩

プログラミング成分多め

2019-08-01から1ヶ月間の記事一覧

Golangの値渡し、ポインタ渡し、インタフェース呼び出しの計測

interface呼び出しのパフォーマンスが気になったので ついでに値レシーバとポインタレシーバの比較もしてみた package main import ( "fmt" "time" ) type IHoge interface { Print() } type HogeImpl struct { num int } func (s *HogeImpl) Print() { //fm…

Golangのinterfaceに対する疑問を調べてみた

インタフェース使ってDIの作成していたときに 構造体なら暗黙的に ポインタでも実体でも "." でアクセスできます C++的にいえば "->" が必要な場所でも暗黙的に "." でアクセスできる ところが interfaceにすると (*s).Hoge() と、明示的にキャストしないと…

GolangでDIをしてみたい

ちゃんとまとめたかったが眠いのでコードだけおいておく(未完成 play.golang.org