usakdsteen

ゆうさくですてぃーん

2021年12月01日(Wed)の独り言

の呟きは 17

 < の独り言 | の独り言 | の独り言 > 
  •  #

    Goのモジュール名とパッケージ名の名前のつけ方がよくわからんなあ

    •  #

      ディレクトリ名とパッケージ名が同一ではないものがある

      ・・・まぁmainパッケージのことを考えれば、ディレクトリ名と一致させる必要はないのか・・?

      •  #

        謎エラーメッセージ出るが・・・?

        $ go build hoge
        $GOPATH/go.mod exists but should not

        •  #

          $ del go.mod
          したらこれだよ・・・

          $ go build
          go: go.mod file not found in current directory or any parent directory; see 'go
          help modules'

          •  #

            $GOPATHを変更したらこれ・・・

            $ go build
            found packages fuga (fuga.go) and hoge (hoge.go) in

            •  #

              hoge/hoge.go (package hoge)
              hoge/pkg/fuga/fuga.go (package fuga)
              hoge/xyz/piyo.go (pacakge piyo)
              の構成で
              go mod init hoge-fuga-piyo
              とした上で
              hoge.goからfugaとpiyoを呼び出すとき

              pacakge hoge

              import "hoge-fuga-piyo/pkg/fuga"
              import "hoge-fuga-piyo/xyz"

              func Hoge() {
              fuga.Fuga()
              piyo.Piyo()
              }


              コンパイル通るぽい

              •  #

                go test
                で現在ディレクトリ(hoge)にある*_test.goが実行されるぽく
                go test ./xyz
                hoge/xyzディレクトリにある*_test.goが実行されるぽくて

                go test ./pkg/fugaでも同様に・・・

    •  #

      go mod initのコマンドで
      謎のpkgディレクトリができるのだが

      何だこれ?

      •  #

        $GOPATH/pkg/mod/
        とかそんなのが作られるっぽそう・・・

      •  #

        $GOPATHの設定が壊れてたからできたっぽい

  •  #

    なんか変だと思ったら算術オーバーフロー・・・

  •  #

    shower timeしないと

  •  #

    ヤフーコムのトップページ
    やはりどう考えてもアクセス者のIPアドレスから地理的な情報を得て表示する内容変えているな・・・
    Japanの文字が入る記事が積極的に前面に出される・・・

  •  #

    ところで衣類いつ

 < の独り言 | の独り言 | の独り言 >