小编Pre*_*ing的帖子

调用方法的错误做法?

我对良好或不良做法有疑问。

我创建了一个函数,该函数将生成一个随机数。如果随机数等于先前的随机数,则应生成一个新数。所以我的问题是。从方法中调用相同的方法是不好的做法吗?

func getRandomNumber(){ //<-- Method name
    let randomNumber = Int.random(in: 0..<allPlayers.count)

    if lastRoundNumber == randomNumber{
        getRandomNumber() //<-- Like this
    }
    print(randomNumber)
}
Run Code Online (Sandbox Code Playgroud)

还是我应该这样做?如果是,怎么办?

因此,像我在上面的代码中所做的那样,从当前方法中调用相同的方法是不好的做法吗?提前致谢。

如果是,为什么不好?以及如何获得更好的代码?

swift

2
推荐指数
1
解决办法
91
查看次数

标签 统计

swift ×1