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