Playing cards: Difference between revisions
m
→{{header|Go}}: library changes
m (→{{header|C}}: bizarre!) |
m (→{{header|Go}}: library changes) |
||
Line 1,042:
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.
d := newDeck()
fmt.Println("fresh deck")
Line 1,109:
return pipS[px:px+1] + suitS[sx:sx+1]
}
// deck type
type deck []card
Line 1,148:
}
}
// return requested number of cards as new deck object.
// the deck being delt from (the method reciever) is resliced.
Line 1,155:
return nil
}
r := make(deck, n)
copy(r, *d)
*d = (*d)[n:]
return r
}</lang>
Output:
|