Skip to content
This repository was archived by the owner on Sep 19, 2024. It is now read-only.

Commit b45a632

Browse files
Merge pull request #19 from optim-corp/topic/pointer-rec
Topic/pointer Receiver
2 parents b80cc62 + 3c41c47 commit b45a632

3 files changed

Lines changed: 20 additions & 20 deletions

File tree

utils/assert.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,72 +7,72 @@ import (
77
"github.com/fcfcqloow/go-advance/log"
88
)
99

10-
func EAssert(err error) Assert {
11-
instance := Assert{
10+
func EAssert(err error) *Assert {
11+
instance := &Assert{
1212
Err: err,
1313
}
1414
return instance
1515
}
16-
func (self Assert) Log() Assert {
16+
func (self *Assert) Log() *Assert {
1717
if self.Err != nil {
1818
log.Error(self.Err.Error())
1919
}
2020
return self
2121
}
2222

23-
func (self Assert) OnErr(errFn func()) Assert {
23+
func (self *Assert) OnErr(errFn func()) *Assert {
2424
if self.Err != nil {
2525
errFn()
2626
}
2727
return self
2828
}
29-
func (self Assert) NoneErr(elseFun func()) Assert {
29+
func (self *Assert) NoneErr(elseFun func()) *Assert {
3030
if self.Err == nil {
3131
elseFun()
3232
}
3333
return self
3434
}
35-
func (self Assert) NoneErrAssert(e error) Assert {
35+
func (self *Assert) NoneErrAssert(e error) *Assert {
3636
if self.Err == nil {
3737
self.Err = e
3838
}
3939
return self
4040
}
41-
func (self Assert) NoneErrPrintln(str ...interface{}) Assert {
41+
func (self *Assert) NoneErrPrintln(str ...interface{}) *Assert {
4242
if self.Err == nil {
4343
fmt.Println(str...)
4444
}
4545
return self
4646
}
4747

48-
func (self Assert) NoneErrPrint(str ...interface{}) Assert {
48+
func (self *Assert) NoneErrPrint(str ...interface{}) *Assert {
4949
if self.Err == nil {
5050
fmt.Print(str...)
5151
}
5252
return self
5353
}
5454

55-
func (self Assert) ExitWith(number int) Assert {
55+
func (self *Assert) ExitWith(number int) *Assert {
5656
if self.Err != nil {
5757
os.Exit(number)
5858
}
5959
return self
6060
}
6161

62-
func (self Assert) Exit() Assert {
62+
func (self *Assert) Exit() *Assert {
6363
if self.Err != nil {
6464
os.Exit(1)
6565
}
6666
return self
6767
}
6868

69-
func (self Assert) Return() error {
69+
func (self *Assert) Return() error {
7070
return self.Err
7171
}
72-
func (self Assert) ErrNotNil() bool {
72+
func (self *Assert) ErrNotNil() bool {
7373
return self.Err != nil
7474
}
7575

76-
func (self Assert) ErrNil() bool {
76+
func (self *Assert) ErrNil() bool {
7777
return self.Err == nil
7878
}

utils/init.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ var (
1212
IsWindows = (runtime.GOOS == "windows")
1313
IsLinux = (runtime.GOOS == "linux")
1414
IsMac = (runtime.GOOS == "darwin")
15-
Console = out{}
15+
Console = out{writer: Out}
1616
)
1717

1818
type (

utils/judge.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
package utils
22

3-
func Is(flag bool) Judge {
4-
return Judge{flag: flag}
3+
func Is(flag bool) *Judge {
4+
return &Judge{flag: flag}
55
}
6-
func (judge Judge) True(val interface{}) Judge {
6+
func (judge *Judge) True(val interface{}) *Judge {
77
if judge.flag == true {
88
judge.Value = val
99
}
1010
return judge
1111
}
12-
func (judge Judge) False(val interface{}) Judge {
12+
func (judge *Judge) False(val interface{}) *Judge {
1313
if judge.flag == false {
1414
judge.Value = val
1515
}
1616
return judge
1717
}
1818

19-
func (judge Judge) T(val interface{}) Judge {
19+
func (judge *Judge) T(val interface{}) *Judge {
2020
if judge.flag == true {
2121
judge.Value = val
2222
}
2323
return judge
2424
}
2525

26-
func (judge Judge) F(val interface{}) Judge {
26+
func (judge *Judge) F(val interface{}) *Judge {
2727
if judge.flag == false {
2828
judge.Value = val
2929
}

0 commit comments

Comments
 (0)