LoginSignup
0
0

More than 5 years have passed since last update.

Go色々な機能実装(自分用メモ)

Posted at

実際に使った機能を忘れないように書き残す

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を追加していこう!

もっといい書き方がありましたら教えてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0