chore: better Go
parent
f1e7b934da
commit
1f9660d9bc
|
@ -22,30 +22,12 @@ go mod tidy
|
|||
go mod vendor
|
||||
```
|
||||
|
||||
Outside modules:
|
||||
|
||||
```sh
|
||||
GOMODULE11=on go get example.com/foo/bar
|
||||
```
|
||||
|
||||
Update go version:
|
||||
|
||||
```sh
|
||||
go mod edit -go=1.XY
|
||||
```
|
||||
|
||||
Replace module path and version pair:
|
||||
|
||||
```sh
|
||||
go mod edit -replace old[@v]=new[@v]
|
||||
```
|
||||
|
||||
Drop replace module path:
|
||||
|
||||
```sh
|
||||
go mod edit -dropreplace old[@v]
|
||||
```
|
||||
|
||||
In world of corporation, we work with private repository, add to `~/.bashrc`, `~/.zshrc`:
|
||||
|
||||
```sh
|
||||
|
|
|
@ -11,3 +11,13 @@ Unwrap error:
|
|||
```go
|
||||
rootErr := errors.Unwrap(err)
|
||||
```
|
||||
|
||||
Compare error:
|
||||
|
||||
```go
|
||||
// Don't
|
||||
if err == CustomErr
|
||||
|
||||
// Do
|
||||
if errors.Is(err, CustomErr)
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue