実際に使った機能を忘れないように書き残す
func random
func random(length int) string {
const base = 36
size := big.NewInt(base)
n := make([]byte, length)
for i := range n {
c, _ := rand.Int(rand.Reader, size)
n[i] = strconv.FormatInt(c.Int64(), base)[0]
}
return string(n)
}
使い方
randomNum := random(10)
func contains
func contains(arr []string, str string) bool{
for _, v := range arr{
if v == str{
return true
}
}
return false
}
使い方
arry := []string{"a", "b", "c", "d"}
if contains(arry, "a") {
fmt.Println("配列にaがある")
}else {
fmt.Println("配列にaはない")
}
※containsはstring型のみにしか使えない
今後も調べて使ってみたfuncを追加していこう!
もっといい書き方がありましたら教えてください!