Nim中有没有一种方法可以为对象定义构造函数?例如我有
type Deck* = ref object
cards* : array[52, Card]
Run Code Online (Sandbox Code Playgroud)
我可以创建一个空的构造函数来自动创建所有卡吗?
type
Card = int
Deck* = ref object
cards* : array[52, Card]
proc newDeck: Deck =
new result
for i, c in result.cards.mpairs:
c = i
Run Code Online (Sandbox Code Playgroud)