github.com/joshprzybyszewski/masyu@v0.0.0-20230508015604-f31a025f6e7e/model/difficulty.go (about)

     1  package model
     2  
     3  import "strconv"
     4  
     5  type Difficulty uint8
     6  
     7  const (
     8  	invalidDifficulty Difficulty = 0
     9  
    10  	easy   Difficulty = 1
    11  	medium Difficulty = 2
    12  	hard   Difficulty = 3
    13  )
    14  
    15  func (d Difficulty) String() string {
    16  	switch d {
    17  	case easy:
    18  		return `easy`
    19  	case medium:
    20  		return `medium`
    21  	case hard:
    22  		return `hard`
    23  	default:
    24  		return strconv.Itoa(int(d))
    25  	}
    26  }