vscodeで、GO言語のプログラムを書く場合、同じディレクトリにある別のプログラムの定義やメソッドを参照することがあるので、テストプログラム単位でディレクトリ掘った方が安心
type agent_od_2018_harugakkai struct {
id int
hh_id int
idv_id int
act_id int
trip_id int
day int
testtest float64
origin string // 自宅
destination string // 病院
ox float64
oy float64
dx float64
dy float64
m_ox float64 // ポリゴン境界補正後のox
m_oy float64 // ポリゴン境界補正後のoy
m_dx float64 // ポリゴン境界補正後のdx
m_dy float64 // ポリゴン境界補正後のdy
追加のm_ox、m_oy、m_dx、m_dyが反映されず(というか、vscodeがエラーといってくる)ので、頭を抱えていましたが、どうやら、同じディレクトリにある別プログラムの定義をひっぱってきているようです。
同様に、メソッドも、無関係なプログラムをひっぱってこられて、VSCode上では警告の嵐になります。
ですので、短かいテストプログラムと言えども、面倒くさいですが、別のディレクトリを切って、そこでテストしなければならないようです。(VScodeは文句言うけど、たぶん、コンパイル/ビルドは通ると思います)。
# 実にもったいない時間の消費をしてしまいました。