2017-10-17 110 views
3

Nim有沒有爲對象定義構造函數的方法? 比如我有Nim如何定義構造函數?

type Deck* = ref object 
    cards* : array[52, Card] 

我可以創建自動創建所有的牌一個空的構造?

回答

2
type 
    Card = int 
    Deck* = ref object 
    cards* : array[52, Card] 

proc newDeck: Deck = 
    new result 
    for i, c in result.cards.mpairs: 
    c = i