"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो लैंग्वेज रैंड पैकेज में ट्रू रैंडम नंबर उत्पन्न करने के लिए टिप्स

गो लैंग्वेज रैंड पैकेज में ट्रू रैंडम नंबर उत्पन्न करने के लिए टिप्स

2025-04-14 को पोस्ट किया गया
ब्राउज़ करें:217

] क्या फ़ंक्शन को हर बार सही मायने में यादृच्छिक परिणाम प्राप्त करने का एक तरीका है? हर बार जब कार्यक्रम चलाया जाता है, तो PRNG "बीज" के रूप में ज्ञात एक निश्चित प्रारंभिक मूल्य के आधार पर संख्याओं का एक ही अनुक्रम उत्पन्न करता है। एक सामान्य दृष्टिकोण नैनोसेकंड में वर्तमान समय का उपयोग करना है, जो हर बार प्रोग्राम को निष्पादित किया जाता है। यह निम्न कोड का उपयोग करके किया जा सकता है:

How to Generate Truly Random Numbers with Go's Rand Package?

आयात "समय" func मुख्य () { rand.seed (time.now ()। UnixNano ()) fmt.println (rand.int31n (100)) }

वैकल्पिक रूप से, क्रिप्टो/रैंड पैकेज यादृच्छिकता का अधिक सुरक्षित स्रोत प्रदान करता है। यह विभिन्न सिस्टम स्रोतों से एन्ट्रापी को इकट्ठा करता है, जैसे कि माउस मूवमेंट, प्रोसेसर तापमान और कीबोर्ड इनपुट। हालाँकि, इसका प्रदर्शन रैंड पैकेज की तुलना में धीमा हो सकता है।

एक अद्वितीय बीज सेट करके या क्रिप्टो/रैंड पैकेज का उपयोग करके, आप यह सुनिश्चित कर सकते हैं कि Rand.int31n फ़ंक्शन हर बार सही मायने में यादृच्छिक संख्या उत्पन्न करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3