Files
mayfly-go/server/pkg/utils/assert/assert.go

22 lines
476 B
Go
Raw Normal View History

package assert
import "fmt"
// 断言条件为真不满足的panic
func IsTrue(condition bool, panicMsg string, params ...interface{}) {
if !condition {
if len(params) != 0 {
panic(fmt.Sprintf(panicMsg, params...))
}
panic(panicMsg)
}
}
func State(condition bool, panicMsg string, params ...interface{}) {
IsTrue(condition, panicMsg, params...)
}
func NotEmpty(str string, panicMsg string, params ...interface{}) {
IsTrue(str != "", panicMsg, params...)
}