19 lines
335 B
Go
19 lines
335 B
Go
package cribbage
|
|
|
|
import . "git.sr.ht/~tslocum/joker"
|
|
|
|
// Sum returns the total cribbage value of the supplied cards.
|
|
func Sum(c Cards) int {
|
|
var v int
|
|
for _, card := range c {
|
|
v += Value(card)
|
|
}
|
|
return v
|
|
}
|
|
|
|
func compareCards(i, j interface{}) bool {
|
|
icard := i.(Card)
|
|
jcard := j.(Card)
|
|
return icard.Value() < jcard.Value()
|
|
}
|