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.NanosecondsNow().UnixNano())
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:
1,707

edits