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