code: func New(delim byte, input io.Reader, output io.Writer, defaultColor colors.Color) *Prompt {
  	if delim == 0 {
  		delim = '\n'
  	}
  
  	if !defaultColor.IsValid() {
  		panic("无效的颜色值 defaultColor")
  	}
  
  	return &Prompt{
  		reader:       bufio.NewReader(input),
  		output:       output,
  		delim:        delim,
  		defaultColor: defaultColor,
  	}
  }
docs: // New 声明 Prompt 变量
  //
  // delim 从 input 读取内容时的分隔符，如果为空，则采用 \n；
  // defaultColor 默认值的颜色，如果该值无效，则会 panic。