Loading... 生成指定长度的随机整数的一行代码,十种主流编程语言的写法: 1. JavaScript: ```javascript Math.floor(Math.random() * 10**length) ``` 2. Python: ```python import random random.randint(10**(length-1), 10**length - 1) ``` 3. Java: ```java (int) (Math.random() * Math.pow(10, length)) ``` 4. C#: ```csharp new Random().Next((int)Math.Pow(10, length - 1), (int)Math.Pow(10, length) - 1) ``` 5. C++: ```cpp #include <random> std::random_device rd; std::uniform_int_distribution<int> dist(std::pow(10, length-1), std::pow(10, length)-1); rd(dist) ``` 6. Ruby: ```ruby rand(10**(length-1)...10**length) ``` 7. PHP: ```php mt_rand(10**($length-1), 10**$length-1) ``` 8. Swift: ```swift Int.random(in: Int(pow(10, length - 1))..<Int(pow(10, length))) ``` 9. Go: ```go rand.Intn(int(math.Pow10(length))) ``` 10. Rust: ```rust use rand::Rng; rand::thread_rng().gen_range(10_u32.pow(length - 1)..10_u32.pow(length)) ``` 请注意,这些代码仅生成指定长度的随机整数,但可能不具有密码级别的安全性。如果需要更安全的随机数生成,请参考相关文档和库。 最后修改:2023 年 07 月 11 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏