in pkg/genlib/generator_interface.go [415:431]
func bindJoinRand(field Field, N int, joiner string, fieldMap map[string]any) error {
var emitFNotReturn emitFNotReturn
emitFNotReturn = func(state *genState, buf *bytes.Buffer) error {
for i := 0; i < N-1; i++ {
buf.WriteString(randomdata.Noun())
buf.WriteString(joiner)
}
// randomdata.Adjective() + randomdata.Noun() -> 364 * 527 (~190k) different values
buf.WriteString(randomdata.Adjective())
buf.WriteString(randomdata.Noun())
return nil
}
fieldMap[field.Name] = emitFNotReturn
return nil
}