我有一個函數,它用不同的參數調用了 12 次,在代碼中連續調用 12 個函數可以嗎?

丹科

我有一個函數,它用不同的參數調用了 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);
芬·哈里斯

是的,這並沒有本質上的錯誤。

選項1:

如果你想讓你的代碼更具可讀性,你可以將所有的手添加到一個列表中,並在列表中循環調用每個元素上的函數。

let hands = [userHand, bot1Hand, bot2Hand, ...];

for (const hand of hands) {
    drawCard(hand)
}

選項 2:

我看到您為每個函數調用了兩次。因此,您可以使用循環兩次運行 drawCard() 函數中的代碼,以便將函數調用量減半。

選項 3:

您可以向 drawCard() 添加另一個參數,該參數具有您想要抽取的卡片數量,然後返回已抽取卡片的列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以使用模板來創建一個函數來創建一個變量而不出現在函數參數列表中嗎?

為什麼我的代碼調用一個函數兩次?

如何在Angular 12中提交表單後調用函數

在 Angular 12 中關閉 mat-dialog 後如何調用函數

在 Angular 12 TypeScript 中設置超時後調用函數?

我可以在 SQL 的一行中組合多個函數嗎?

我們可以說函數閉包是將狀態保存到函數中,每次我們為函數分配一個新狀態時,都會產生一個新函數嗎?

我可以在 Julia 中使用迭代將多個函數放入一個矩陣中嗎?

將函數作為參數傳遞給在第一個函數中調用的另一個函數

我可以在 C++ 中將函數指針分配給帶有 const 參數的函數嗎?

使用函數的返回值作為另一個函數調用的參數

如何通過 AST 獲取第一個函數調用參數?

是否可以在反應中將函數作為參數傳遞給另一個函數

我的 javascript 循環一次觸發所有 12 個數據屬性

我可以創建一個根據模板參數返回不同類型的函數,而不使用函數參數嗎?

如何編寫一個從庫中調用函數的函數?

VS code 給一個函數添加參數,並把它添加到函數的每次調用中

我正在嘗試編寫一個函數,該函數採用 n 個整數參數並返回所有參數的乘積

在谷歌控制台中調用一個函數

我可以創建一個接受任意數量的相同類型參數的函數嗎?

此代碼在調用 create 函數後需要兩個輸入

如何避免在函數調用中重複一長串參數/參數,並將它們全部定義在一個地方?

有沒有辦法測試每個函數調用排列,包括默認參數?

我可以在遞歸函數中推送索引嗎?

為什麼在 Python 中用參數調用這個“構造函數”?

如何在 Pystray 中使用多個參數調用函數?

是否可以在另一個 javascript 函數中運行 onclick javascript 函數?

React 新手,第一個按鈕有效,第二個按鈕應該調用自己的函數,但似乎調用了第一個函數

為什麼此函數在定義後立即調用時返回最後一個參數