Go में प्रिंट करते समय संख्या को अग्रणी शून्य के साथ कैसे आउटपुट करें?
सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा है। मुझे एक संख्या, जैसे 7, को अग्रणी शून्य के साथ फ़ॉर्मेट करके "0007" (कुल 4 अक्षर) के रूप में आउटपुट करना है। मैंने बहुत सारे विकल्प आज़माए, लेकिन कुछ भी काम नहीं कर रहा है।
यहाँ मैंने जो प्रयास किया:
```go
package main
import "fmt"
func main() {
num := 7
fmt.Println("परिणाम: " + num) // त्रुटि: cannot convert num to string
fmt.Println("परिणाम: " + string(num)) // कुछ अजीब आउटपुट देता है
}
```
मैं इसका आदी हूँ कि Python में बस `f"{num:04d}"` लिख सकता हूँ, और C में `printf("%04d", num)`। लेकिन Go में मुझे इसका कोई समकक्ष नहीं मिल रहा है। मैंने `strconv.Itoa(num)` का उपयोग करने की कोशिश की, लेकिन यह बिना फ़ॉर्मेटिंग के केवल संख्या को स्ट्रिंग में बदलता है।
मुझे चाहिए कि:
- संख्या 7 "0007" में बदल जाए
- संख्या 123 "01