【发布时间】:2022-01-01 20:29:51
【问题描述】:
我有一个函数,用不同的参数调用了 12 次,可以在代码中连续调用 12 个函数吗?在我的纸牌游戏中,该功能将牌从牌组抽到玩家手中。
drawCard(userHand);
drawCard(userHand);
drawCard(bot1Hand);
drawCard(bot1Hand);
drawCard(bot2Hand);
drawCard(bot2Hand);
drawCard(bot3Hand);
drawCard(bot3Hand);
drawCard(bot4Hand);
drawCard(bot4Hand);
drawCard(bot5Hand);
drawCard(bot5Hand);
drawCard(dealerHand);
drawCard(dealerHand);
drawCard(dealerHand);
【问题讨论】:
-
既然你已经用函数式编程标记了这个,我很想保留一个玩家列表,然后将他们的手画到一个
Pair类型的列表中。对于它的价值,你可以调用一个函数 12 次就可以了。看起来您的drawHandfn 可能没有返回值?这可能不适合您的 FP 标签。 -
是的,我的函数没有返回值,但这是临时的
-
"可以在代码中连续调用 12 个函数吗?" - 一般来说,可以使用不同的参数多次调用一个函数,如果这样的话正是你需要做的。如果这些论点足够相似以至于您无法再轻松区分它们,那就不行了 - 实际上,在发布的示例中,您调用了
drawCard15 次,而不仅仅是 12 次! -
根据什么或谁确定?
标签: javascript functional-programming