Modules

  • Modules are collections of related Go packages

  • Why are Modules important ?

    • Versioning
    • Reproducibility
    • Organizational Clarity
  • Key Commands for working with Modules :

    • go mod tidy
    • go get
    • go build
    • go run

How are packages different from Modules ?

  • Definition and Scope

  • Purpose

  • Usage

  • Relationship between modules and packages

  • Versioning

    • Packages - Not versioned
    • Modules