package main import "fmt" type Deck struct { Cards []int length int } func NewDeck(deckSize int) (res *Deck){ if deckSize % 2 != 0{ panic("Deck size must be even") } res = new(Deck) res.Cards = make([]int, deckSize) res.length = deckSize for i,_ := range res.Cards{ res.Cards[i] = i } return } func (d *Deck)shuffleDeck(){ tmp := make([]int,d.length) for i := 0;i