gpt4 book ai didi

swift - 总结核心数据中的 bool 值与 nsnumbers

转载 作者:行者123 更新时间:2023-11-28 13:10:25 25 4
gpt4 key购买 nike

目前我正在构建一个统计应用程序,目前我的核心数据模型设置为每次玩家记录统计数据时记录 1 个对象 nsnumber 用于获胜,1 个对象用于记录失败。这些对象只是数字 1。但是,在重新评估我的模型后,我意识到我可以为 9 个选项中的每一个设置 1 个属性,这些选项记录 bool 值 true 或 false,然后将其加起来我已经发布了我的副本在我进行更改之前的当前数据模型。

我想看看我的看法是否正确。另外,如果我确实这样做了,我将如何总结真实对象与虚假对象的总数以进行乘法运算以获得统计信息我将如何使用 bool 对象执行此操作?代码会是什么样子?我仍在学习编程语言,并决定开始使用核心数据进行这样的项目……!! final simplified core data model second attempt at simplifying the model initial model which is hideous by design

最佳答案

您的模型存在严重缺陷。您实际上是将数据硬编码到模型中。这在很多层面上都是有问题的。

例如:圣武士、牧师和游荡者应该反射(reflect)为数据,而不是实体的属性名称。您应该将这些东西抽象到某个具有 name 属性的实体中。

不太重要的是,您使用复数作为实体名称。这也可能会产生误导,因为实体描述的是数据类别,而不是表格。带有动词的实体名称,如“StoreUsersDeck”,甚至更加古怪。这是一副纸牌,为什么不是“Deck”呢?可以为您的属性和关系名称提出类似的论点。

我不明白你的模型,但这里有一个例子来说明你应该寻找的简化类型:

Deck
-name
-(categories) <<-------------------------->> Category
-name
-(cards) <--------------------------->> Card
-(category)

最后,关于 bool 值/数字的观点:简化数据模型在这里也应该有所帮助。我假设对于每个类别,您只能有一个结果,即获胜计数或失败计数。

Result
-isWin [boolean]
-count [number]
-(category) <<--------------> Category

ResultwinCountloseCount(如果需要)。

关于swift - 总结核心数据中的 bool 值与 nsnumbers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31531731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com