Go में int प्रकार के लिए अधिकतम मान: इसे कैसे प्राप्त करें और उपयोग करें
सभी को नमस्कार! मैंने अभी-अभी Go सीखना शुरू किया है और एक अजीब स्थिति का सामना किया। मुझे Go में `int` प्रकार के लिए अधिकतम मान खोजने की आवश्यकता है, ताकि यह जांच सकूं कि मेरा वेरिएबल सीमा से बाहर तो नहीं जा रहा। अन्य भाषाओं में, जैसे C या Java, मैंने बस `INT_MAX` या `Integer.MAX_VALUE` जैसे कॉन्स्टेंट का उपयोग किया। लेकिन Go में मुझे स्टैंडर्ड लाइब्रेरी में ऐसा कुछ नहीं मिला।
मैंने ऐसा कोड लिखने की कोशिश की:
```go
package main
import "fmt"
func main() {
var a int = 2147483647
fmt.Println(a)
a = a + 1
fmt.Println(a) // त्रुटि की उम्मीद थी, लेकिन नकारात्मक संख्या मिली
}
```
जब मैं बड़ी संख्या बढ़ाता हूं, तो वह नकारात्मक हो जाती है। यह ओवरफ्लो है, है ना? मैं कैसे जान सकता हूं कि मेरे प्लेटफॉर्म पर `int` के लिए वास्तव में अधिकतम मान क्या है? आखिरकार, Go में `int` आर्किटेक्चर के आधार पर 32-बिट या 64-बिट हो सकता है। क्या कोई बिल्ट-इन कॉन्स्टेंट या फंक्शन हैं जो पूर्णांक प्रकारों के लिए अधिकतम मान लौटाते हैं? पहले से धन्यवाद!