...

Source file src/github.com/letsencrypt/boulder/db/qmarks.go

Documentation: github.com/letsencrypt/boulder/db

     1  package db
     2  
     3  import "strings"
     4  
     5  // QuestionMarks returns a string consisting of N question marks, joined by
     6  // commas. If n is <= 0, panics.
     7  func QuestionMarks(n int) string {
     8  	if n <= 0 {
     9  		panic("db.QuestionMarks called with n <=0")
    10  	}
    11  	var qmarks strings.Builder
    12  	qmarks.Grow(2 * n)
    13  	for i := 0; i < n; i++ {
    14  		if i == 0 {
    15  			qmarks.WriteString("?")
    16  		} else {
    17  			qmarks.WriteString(",?")
    18  		}
    19  	}
    20  	return qmarks.String()
    21  }
    22  

View as plain text