Sha256: 9b9149abef2c8824ae73863085694e1f4b316539ebbe4f861fbca68a5eb71bea
Contents?: true
Size: 477 Bytes
Versions: 396
Compression:
Stored size: 477 Bytes
Contents
package counter import "unicode" // Incorrect implementation: wrongly counts lines. type Impl1 struct { lines, characters, letters int } func (c *Impl1) AddString(s string) { for _, char := range s { if char == '\n' { c.lines++ } else if unicode.IsLetter(char) { c.letters++ } c.characters++ } } func (c Impl1) Lines() int { return c.lines } func (c Impl1) Letters() int { return c.letters } func (c Impl1) Characters() int { return c.characters }
Version data entries
396 entries across 396 versions & 1 rubygems