Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidModulo = errors.New("invalid modulo") ErrInvalidLimit = errors.New("invalid limit") )
Functions ¶
This section is empty.
Types ¶
type FizzBuzz ¶
type FizzBuzz interface { // FizzBuzz returns a list of strings with numbers from 1 to limit where: // all multiples of request.FizzModulo are replaced by request.FizzString, // all multiples of request.BuzzModulo are replaced by request.BuzzString, // all multiples of request.FizzModulo and request.BuzzModulo are replaced by FizzStringBuzzString // returns ErrInvalidLimit if limit is negative // returns ErrInvalidModulo if one of modulus is zero or negative FizzBuzz(request domains.FizzBuzz) (string, error) }
func NewFizzBuzz ¶
func NewFizzBuzz() FizzBuzz
Click to show internal directories.
Click to hide internal directories.