create util.go
This commit is contained in:
parent
85b2e2b99b
commit
826ac3292f
@ -3,7 +3,6 @@ package command
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"math/rand"
|
|
||||||
"regexp"
|
"regexp"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
@ -227,35 +226,3 @@ func (h *CoinHandler) Handle(s *discordgo.Session, m *discordgo.MessageCreate) {
|
|||||||
|
|
||||||
s.ChannelMessageSend(m.ChannelID, msg)
|
s.ChannelMessageSend(m.ChannelID, msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
func RandInt(min int, max int) int {
|
|
||||||
return rand.Intn(max-min+1) + min
|
|
||||||
}
|
|
||||||
|
|
||||||
func JoinInt(a []int, sep string) string {
|
|
||||||
var b []string
|
|
||||||
|
|
||||||
b = make([]string, len(a))
|
|
||||||
|
|
||||||
for i, v := range a {
|
|
||||||
b[i] = strconv.Itoa(v)
|
|
||||||
}
|
|
||||||
|
|
||||||
return strings.Join(b, sep)
|
|
||||||
}
|
|
||||||
|
|
||||||
func SumInt(a []int) int {
|
|
||||||
var sum int
|
|
||||||
for _, v := range a {
|
|
||||||
sum += v
|
|
||||||
}
|
|
||||||
return sum
|
|
||||||
}
|
|
||||||
|
|
||||||
func Itob(v int) bool {
|
|
||||||
if v == 1 {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
@ -9,10 +9,6 @@ import (
|
|||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
const ()
|
|
||||||
|
|
||||||
var ()
|
|
||||||
|
|
||||||
type (
|
type (
|
||||||
TimeHandler struct{}
|
TimeHandler struct{}
|
||||||
)
|
)
|
||||||
|
47
command/util.go
Normal file
47
command/util.go
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
package command
|
||||||
|
|
||||||
|
import (
|
||||||
|
"math/rand"
|
||||||
|
"net/url"
|
||||||
|
"path"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
)
|
||||||
|
|
||||||
|
func RandInt(min int, max int) int {
|
||||||
|
return rand.Intn(max-min+1) + min
|
||||||
|
}
|
||||||
|
|
||||||
|
func JoinInt(a []int, sep string) string {
|
||||||
|
var b []string
|
||||||
|
|
||||||
|
b = make([]string, len(a))
|
||||||
|
|
||||||
|
for i, v := range a {
|
||||||
|
b[i] = strconv.Itoa(v)
|
||||||
|
}
|
||||||
|
|
||||||
|
return strings.Join(b, sep)
|
||||||
|
}
|
||||||
|
|
||||||
|
func SumInt(a []int) int {
|
||||||
|
var sum int
|
||||||
|
for _, v := range a {
|
||||||
|
sum += v
|
||||||
|
}
|
||||||
|
return sum
|
||||||
|
}
|
||||||
|
|
||||||
|
func Itob(v int) bool {
|
||||||
|
if v == 1 {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
func BuildURI(rawuri, rawpath string) string {
|
||||||
|
u, _ := url.Parse(rawuri)
|
||||||
|
u.Path = path.Join(u.Path, rawpath)
|
||||||
|
return u.String()
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user